R Roam Obtenir Roam

Enregistreur de traces GPS pour iPhone

Elle note où vous êtes passé, et elle ne le perd pas.

Roam valide chaque point GPS sur le téléphone à l’instant où il arrive, dans la même transaction que les totaux courants — une sortie survit donc à l’arrêt brutal de l’app, qu’iOS récupère sa mémoire, qu’elle plante ou qu’on la force à quitter. Quand le signal tombe dans un tunnel, elle marque le trou au lieu de tracer une ligne droite dont elle n’a aucune preuve. Ni compte, ni connexion, ni synchronisation.

Télécharger dans l’App Store

iPhone · iOS 17 ou version ultérieure · enregistrement, consultation et relecture gratuits · sans compte

Ce que l’app fait vraiment

Chaque point est sur le disque avant que vous puissiez le perdre

Un appel de localisation, c’est un lot, et un lot, c’est une transaction en base : les points et les totaux courants de la sortie sont validés ensemble. Aucun tampon n’attend que vous appuyiez sur stop, et il n’existe nulle part dans l’écriture un chemin qui laisse tomber un point en silence — un lot qui ne peut pas être validé lève une erreur et se range dans une alarme au lieu d’être absorbé. La conséquence pratique est celle qui compte au bord de la route : si l’app est tuée au quarantième kilomètre, le quarantième kilomètre est déjà écrit. La reprise ne rejoue pas vingt-huit mille points pour retrouver où vous étiez, parce que la ligne de résumé n’a jamais eu le droit de contredire les points qu’elle recouvre.

Un trou est dessiné comme un trou

Tunnels, vallées encaissées, parkings souterrains, une poche de veste plaquée contre un mur. Quand les points cessent d’arriver, Roam ferme le segment et en ouvre un nouveau, et le trou entre les deux devient un véritable objet en base, avec ses deux extrémités. Il n’est jamais interpolé, et sa longueur à vol d’oiseau n’est jamais ajoutée à votre distance — le moteur n’a aucune preuve de ce qui s’est passé à l’intérieur, et en inventer une serait précisément ce qu’un enregistreur de traces n’a pas le droit de faire. La ligne en pointillés sur la carte et la phrase de l’écran de détail qui vous dit combien de temps le signal a manqué sont produites par la même fonction : l’image et le chiffre ne peuvent donc pas diverger.

Le dénivelé vient du baromètre, pas de l’altitude GPS

L’altitude GPS est le chiffre le plus fragile que produise un téléphone, et une app qui l’additionne vous annoncera six cents mètres de dénivelé sur une sortie plate. Roam lit plutôt le capteur de pression, stocke l’altitude barométrique à côté de l’altitude GPS, et la préfère dès qu’elle existe. Elle garde aussi la trace de la raison pour laquelle elle n’existe pas — pas de matériel, autorisation jamais demandée, autorisation refusée, restriction imposée par un profil, désactivation dans les réglages de Roam, ou démarrage suivi d’un échec — parce qu’un capteur absent et un capteur muet se ressemblent parfaitement vus de l’extérieur, et que les distinguer fait la différence entre un bug réparable et un chiffre que personne ne sait expliquer.

Rien de ce que vous avez enregistré n’est jamais supprimé

Le filtrage, le lissage et la pause automatique ne retirent jamais une ligne. Ils sont consignés sous forme d’indicateurs sur le point, et le flux brut reste sur le disque exactement tel qu’il est arrivé. C’est une assurance délibérée, pas un hasard de stockage : les heuristiques se trompent sur de vraies sorties, et lorsque cela arrive, les échantillons d’origine sont toujours là pour qu’une version ultérieure en redérive une meilleure trace. Une app qui jette discrètement les échantillons avec lesquels elle n’était pas d’accord a détruit la seule preuve qu’elle avait tort.

Elle distingue un feu rouge d’une perte de signal

Être à l’arrêt et perdre la réception se ressemblent beaucoup dans un flux de coordonnées, et une app qui confond les deux met votre sortie en pause à l’entrée d’un tunnel, ou laisse tourner le chronomètre pendant que vous prenez un café. Roam s’appuie sur les données de mouvement du téléphone pour faire la différence, et c’est la seule raison pour laquelle elle demande l’accès à Mouvement et forme.

Une seule capacité en arrière-plan, et pas une de plus

Lancez, glissez le téléphone dans une poche, éteignez l’écran, roulez. Roam déclare exactement un mode d’arrière-plan — la localisation — et le dépôt contient un garde-fou qui fait échouer la compilation si cette liste gagne ne serait-ce qu’une entrée. Si iOS coupe malgré tout l’app en pleine sortie, autoriser la localisation en mode Toujours donne au système la possibilité de la relancer en arrière-plan pour que l’enregistrement se poursuive — une assurance, pas une garantie ; l’enregistrement fonctionne sans cette autorisation, et l’app le dit dans la demande au lieu de laisser croire qu’elle est obligatoire.

Ramenez un instant avec vous

Une photo, un court extrait vidéo ou une note vocale, pris sans descendre du vélo, épinglés à l’endroit précis du parcours où vous les avez pris. Ils se retrouvent ensuite sur la carte et sur la frise chronologique, là où ils ont eu lieu, ce qui constitue un bien meilleur index d’une longue journée qu’un dossier de photos où il n’y a que des horodatages. La capture fait partie de Roam Pro.

Votre sortie, dans un fichier que vous pouvez ouvrir ailleurs

Exportez une trace en GPX, en KML ou en CSV, sous deux formes — une ligne par point pour l’analyse, une ligne par trace pour un tableur récapitulant votre année. L’export lit la base de données et non l’enregistreur en cours, si bien qu’une sortie interrompue, dont le processus d’enregistrement a été tué sans jamais revenir, reste exportable telle quelle. Les formats qui manquent sont délibérément absents plutôt que présents et à moitié fonctionnels. L’export fait partie de Roam Pro.

À quoi ressemble vraiment une sortie

Il n’y a aucune inscription à faire et aucun profil à remplir. Voici le déroulé complet, pour que vous sachiez avant d’installer si c’est bien ce que vous cherchez.

  1. Ouvrez et appuyez sur démarrerChoisissez ce que vous faites — vélo, course, randonnée, voiture et le reste — et appuyez une fois. Aucun écran de compte ne vous barre la route, puisqu’il n’y a pas de compte.
  2. Rangez le téléphonePoche, sacoche de guidon, maillot, boîte à gants. L’écran peut être éteint. Roam continue d’enregistrer en arrière-plan, et chaque point est validé à son arrivée plutôt que retenu jusqu’à votre retour.
  3. Ignorez le tunnelSi la réception s’en va, elle s’en va. Roam ferme le segment, attend, et en ouvre un nouveau quand les points reviennent. Vous n’avez rien à faire, et la portion manquante sera montrée comme manquante plutôt que comblée.
  4. Attrapez ce que vous vouliez retenirUne photo du paysage, dix secondes de descente, ou une phrase dite à voix haute sur l’endroit où tourner la prochaine fois. Cela se pose sur la carte à l’endroit exact où c’est arrivé. Cette partie relève de Pro.
  5. Arrêtez, et regardezDistance, temps en mouvement, vitesse, dénivelé mesuré au baromètre, et une note honnête sur chaque portion où le signal a manqué. Rejouez la trace le long du tracé si vous voulez revoir comment la journée s’est déroulée. Tout cela est dans l’app gratuite.

Deux limites annoncées franchement. Roam enregistre où vous êtes passé ; ce n’est pas un coach, elle ne vous fixe pas d’objectifs et elle ne vous dit pas si la sortie était bonne. Et c’est un GPS de téléphone : un téléphone au fond d’une poche de maillot sous une veste trempée reçoit moins bien qu’un compteur dédié, ce qui est exactement pourquoi les trous sont marqués au lieu d’être lissés.

Où vivent vos sorties

Sur votre téléphone. Il n’y a ni compte, ni connexion, ni synchronisation : il n’existe donc nulle part où une trace pourrait être envoyée. Personne n’a votre adresse e-mail, puisqu’on ne vous l’a jamais demandée.

L’écran qui liste vos sorties n’a nulle part où aller chercher quoi que ce soit, et ce n’est pas une promesse mais une contrainte : le dépôt contient un garde-fou qui analyse toute la fonctionnalité à la recherche de symboles réseau — URLSession, dataTask, Supabase, un simple http:// — et fait échouer la compilation si l’un d’eux apparaît. Il existe parce qu’une version antérieure de cette app lisait sa liste depuis un serveur, ce qui voulait dire qu’un cycliste dans un tunnel ouvrait l’app et voyait une liste vide. Pas une erreur. Une liste vide, qui se lit comme « vos sorties ont disparu ».

Le projet entier compte exactement deux bibliothèques tierces : une bibliothèque SQLite et un moteur de rendu cartographique. Il n’y a aucun SDK d’analyse, aucun SDK de rapport de plantage et aucun SDK publicitaire, d’aucune sorte. Rien ne compte vos ouvertures, rien ne sait quels itinéraires vous empruntez, et aucun serveur, nulle part, ne contient une ligne à votre sujet.

Une seule chose utilise le réseau, et il serait malhonnête de ne pas le dire : les tuiles d’arrière-plan de la carte sont téléchargées depuis un serveur de tuiles, comme pour n’importe quelle carte. Cette requête demande une image du monde, pas votre trace — vos coordonnées ne partent nulle part, et le tracé est dessiné à partir de la base de données de votre propre téléphone.

Vos traces, vos médias et vos réglages sont supprimés avec l’app. Exportez-les d’abord si vous voulez les garder : le fichier passe par la feuille de partage standard d’iOS, ce qui veut dire qu’il va exactement là où vous l’envoyez, et nulle part ailleurs.

Ce qui est gratuit, et ce que coûte Roam Pro

Enregistrer une sortie de bout en bout, la consulter et la rejouer sont gratuits, et sont censés le rester. Le dépôt énonce la règle noir sur blanc : un enregistreur incapable d’enregistrer une trace entière n’est pas une offre gratuite, c’est une app cassée. La distance, le temps en mouvement, la vitesse, le dénivelé barométrique, la carte, les marques de coupure et la relecture sont tous dans l’app gratuite.

Roam Pro déverrouille quatre choses, et exactement quatre : la capture le long du parcours (photo, vidéo, note vocale), l’export (GPX, KML, CSV), le widget d’écran d’accueil et l’écran de statistiques. Il existe une seule liste de ces quatre éléments dans le code source, et l’écran d’achat est construit à partir d’elle — la page de vente ne peut donc pas promettre quelque chose que le code ne verrouille pas, un scénario dont cette app a déjà fait les frais.

Pro est proposé sous forme d’abonnement mensuel, d’abonnement annuel ou d’achat unique, et les trois déverrouillent exactement la même chose — la seule différence, c’est la façon de payer. Les tarifs actuels pour votre pays figurent sur la page App Store ; ils ne sont pas imprimés ici, parce qu’un prix sur une page marketing finit par être périmé, et qu’un prix périmé est un défaut.

Deux fonctionnalités présentes dans l’app ne sont délibérément pas vendues : les packs de cartes hors ligne et l’app Apple Watch. Les notes de l’équipe disent qu’aucune des deux n’a été vérifiée de bout en bout sur du matériel réel, et vendre quelque chose que personne n’a vu fonctionner, c’est la recette pour une file de remboursements et un refus.

Télécharger dans l’App Store

Les questions qui viennent en premier

Est-ce que ça marche sans aucun réseau ?

Oui, pour l’enregistrement. Le GPS est un récepteur : votre téléphone calcule où il se trouve en écoutant les satellites, et il n’a besoin ni de connexion cellulaire ni de wifi pour cela. Roam écrit chaque point directement sur le téléphone et lit votre liste de sorties depuis le téléphone, donc une sortie enregistrée dans une vallée sans la moindre barre est complète. La seule chose qui a besoin du réseau, c’est le fond de carte : sur un parcours sans données, le tracé est bien dessiné, mais les rues derrière lui peuvent manquer.

Que se passe-t-il si l’app est tuée en pleine sortie ?

Tout ce qui a été enregistré jusqu’à cet instant est déjà sur le téléphone, parce que c’était écrit au fil de l’arrivée des points et non à la fin. À la réouverture, l’app retrouve la sortie interrompue et la réconcilie : elle n’est ni jetée ni refermée en douce. Si vous avez accordé la localisation en mode Toujours, iOS peut en plus la relancer en arrière-plan, et elle réarme alors le GPS. Mais disons les choses honnêtement : cette relance est une assurance, pas une garantie, et entre l’arrêt et la relance il n’existe aucune donnée de position — aucune API ne pourra la fournir après coup. Ce que Roam promet, c’est la durabilité de ce qui a été enregistré, pas une continuité sans couture.

Pourquoi ma distance est-elle plus faible que sur une autre app ?

Sans doute parce que Roam n’a pas compté une portion dont elle n’a aucun point. Quand le signal s’en va, le trou est stocké comme un trou, avec ses deux extrémités, et sa longueur à vol d’oiseau n’est jamais ajoutée à votre distance. Une app qui relie les deux bouts par un trait vous montrera une sortie plus longue et un itinéraire qui traverse un immeuble. Toute portion que Roam a laissée de côté est nommée sur l’écran de détail de la sortie : vous voyez exactement ce qu’elle n’a pas compté.

D’où vient le chiffre de dénivelé ?

Du baromètre du téléphone, pas de l’altitude GPS. La mesure barométrique est stockée à côté de la mesure GPS et préférée dès qu’elle existe, et c’est pour cela que le chiffre ne s’envole pas sur une sortie plate. S’il n’y a pas de mesure, Roam sait laquelle des raisons s’applique — pas de capteur, autorisation jamais demandée, autorisation refusée, restriction, désactivation dans les réglages, ou démarrage suivi d’un échec — au lieu d’annoncer zéro en silence.

Ai-je besoin d’un compte ?

Non, et il n’y en a pas à créer. Il n’y a aucun écran de connexion, aucune adresse e-mail n’est collectée et rien ne se synchronise vers un serveur. La contrepartie mérite d’être dite clairement : vos sorties vivent sur ce téléphone, donc si vous les voulez ailleurs, exportez-les.

Est-ce gratuit ?

Enregistrer une sortie, la consulter et la rejouer sont gratuits. Roam Pro est un déverrouillage payant pour quatre choses — la capture le long du parcours, l’export, le widget et l’écran de statistiques — disponible au mois, à l’année ou en achat unique, les trois déverrouillant le même ensemble. Les tarifs figurent sur la page App Store.

Puis-je récupérer mes données ?

Oui, avec Pro : GPX, KML ou CSV, sous deux formes — une ligne par point, ou une ligne par trace. L’exporteur lit la base de données et non l’enregistreur en cours : même une sortie dont l’enregistrement a été interrompu et n’a jamais repris peut être exportée.

Qu’est-ce qu’elle sait enregistrer ?

Le vélo, la course, la randonnée, la voiture et bien d’autres activités, y compris un type personnalisé. L’activité choisie change la façon dont la sortie est présentée et dont une partie de l’analyse est menée ; l’enregistrement lui-même reste le même flux de points dans tous les cas.

Ce qui se passe vraiment quand un téléphone enregistre un parcours

Des explications simples sur ce qui tourne mal, en vrai, quand un téléphone note où vous êtes passé — et sur la façon de juger si l’app qui est dans votre poche s’en sort. Écrites pour être utiles que vous installiez celle-ci ou non.

Tous les guides