Questa potrebbe essere una di quelle domande in cui non esiste una risposta definitiva.
Mentre spetta a ciascuno sviluppatore di applicazioni sapere come tracciare, aggiungere e memorizzare ogni delta di traduzione, come determinare il delta stesso dipende dall'hardware, non dall'app. Le app che riconoscono la posizione utilizzano lo stesso hardware che riconosce la posizione e le librerie interne di iOS tramite le API della posizione principale.
Ciò significa che non è perché un'app è pessima nel tuo quartiere, ciò significa che sarà sempre pessima ovunque. Dipende in ultima analisi da quanta informazione è disponibile sul Core Location: il tuo telefono proverà a utilizzare la triangolazione per determinare i tuoi delta di traduzione guardando dove si trovano le torri dei telefoni cellulari e gli hotspot Wi-Fi. Se tutto questo fallisce, si baserà sull'effettiva posizione fornita dal GPS.
Di nuovo, questo è tutto indipendente dall'app che stai utilizzando. Quindi, se ti trovi in una posizione in cui non ci sono molti hotspot Wi-Fi o dove le torri dei cellulari non sono a portata di mano, allora potresti voler usare l'app Nike + - quella che non usa Core Location. Questa applicazione richiede di avere una scarpa Nike + con un trasmettitore. Ho entrambe le app e gli spettacoli con il trasmettitore e misurano le distanze intorno al mio quartiere in modo abbastanza simile. Spero che questo ti aiuti.
UPDATE :
Una buona fonte per capire come funzionano i servizi di localizzazione di iPhone è leggendo questo articolo. Ho sbagliato affermando che il GPS è un meccanismo di fallback. Invece, i dati della torre Wi-Fi e del cellulare aiutano il dispositivo a ottenere una posizione iniziale più veloce, prima di avviare il rilevamento GPS effettivo. La ragione di ciò è che il tracciamento iniziale è l'operazione che richiede più tempo e risorse. Quindi il GPS è ancora usato alla fine, ma non subito.
Credo che il punto originale sia ancora valido: come afferma l'articolo, la tua posizione effettiva potrebbe determinare quanto bene il dispositivo esegue quando si utilizzano i servizi hardware di localizzazione. E poiché questo è al di fuori del controllo delle singole app, penso che la stessa app potrebbe non funzionare allo stesso modo se confrontata con altre app nello stesso posto rispetto a un altro posto. Ecco perché penso che questa domanda non possa avere una risposta definitiva che ci dice che un'app è veramente sempre migliore di un'altra.