Bonjour,
J'utilise Endomondo depuis plusieurs années et j'en suis très content, mais pour le signal GPS tout dépend de ton téléphone.
Depuis 2 ans j'ai un Wiko Cink Slim et ça capte que dalle en GPS pur : il faut en plus activer la localisation par le réseau et la 3G... et en plus ça peut être très long pour un bon fix.
Avant j'avais un SonyEricsson Xperia X8 qui captait plutôt bien + connectivité ANT+ donc avec un émetteur DKT à 30€ j'avais un GPS cardio.
Me mettant à courir plus fréquemment, j'ai fait l'acquisition d'une montre cardio GPS d'occasion : une Garmin Forerunner 110 (dans les 80€ il y a près de 2 ans) qui est très simple d'utilisation et donne les renseignements de base : vitesse (ou cadence), distance, durée, fréquence cardiaque (capteur ANT+) et accessoirement l'heure

Ensuite on peut analyser l'activité de manière plus poussée soit sur Garmin Connect, soit sur un autre site (Endomondo par exemple qui utilise le plugin Garmin, tout comme Runtastic, Runkeeper, ...).
J'ai maintenant craqué pour une Suunto Ambit 3 sport qui me donne pleins de renseignements, y compris pendant mon activité : toujours la vitesse, la distance, la FC, mais en plus la cadence de foulée, le dénivelé (GPS, mais assez fiable), des estimations prédictives de temps de course, ...
Donc en résumé, si tu as un téléphone qui capte bien le GPS et a une bonne batterie télécharge Runtastic, Endomondo ou encore Strava qui sont de bonnes applis gratuites.
Sinon, ou si tu recherche plus de précision et plus de rapidité dans l'acquisition GPS (mon Ambit 3 fixe en quelques secondes !), fais le choix d'une montre cardio GPS, même d'occase...