OpenHikes est une app de randonnée pour iPhone et Apple Watch, créée par une seule personne. Si quelque chose ne fonctionne pas, n’est pas clair ou manque, m’écrire est le moyen le plus rapide pour que je m’y penche – aucune file d’attente d’assistance ne nous sépare.
Écrivez à zsombor.rajki@gmail.com. Vous n’avez besoin d’aucun compte, de quelque sorte que ce soit, pour écrire, et c’est une personne qui vous répondra. Vous pouvez tout à fait écrire en français.
Si vous avez un compte GitHub, les signalements de bug et les demandes de fonctionnalité sont aussi les bienvenus dans le gestionnaire de tickets (en anglais), où vous pouvez voir ce qui est déjà connu et ce qui est en cours de traitement. L’e-mail et le gestionnaire de tickets aboutissent au même endroit ; utilisez celui que vous préférez.
Il est utile, sans être obligatoire, d’indiquer votre modèle d’iPhone, votre version d’iOS, la version d’OpenHikes affichée sous Réglages → À propos → Version, et ce que vous faisiez quand le problème est survenu. Si la montre était concernée, indiquez aussi son modèle et sa version de watchOS.
Les signalements et les demandes de retrait sont lus et traités sous 24 heures.
Les deux se font depuis l’app, et c’est le moyen le plus rapide, car le message indique déjà de quelle randonnée il s’agit :
Si l’app ne peut pas envoyer le message pour une raison quelconque – par exemple parce qu’aucune app de messagerie n’est installée sur l’appareil –, écrivez directement à zsombor.rajki@gmail.com en décrivant la randonnée. Tout ce qui est publié peut être retiré à la demande de la personne qui l’a publié.
OpenHikes fonctionne sur iPhone et nécessite iOS 18.4 ou une version ultérieure. Elle est accompagnée d’une app Apple Watch, qui nécessite watchOS 11 ou une version ultérieure ; celle-ci fait partie de la même app et ne s’achète pas séparément, et elle s’installe depuis l’app Watch de votre iPhone, comme n’importe quelle app compagnon. Il n’existe pas de version iPad.
Pas d’un compte OpenHikes – il n’y en a pas à créer. Vos randonnées restent sur votre téléphone, et parcourir et enregistrer des randonnées partagées par d’autres ne nécessite aucun compte, de quelque sorte que ce soit. L’exception, c’est l’envoi de quelque chose à la communauté : pour publier l’une de vos randonnées, ou ajouter vos photos à une randonnée partagée, votre iPhone doit être connecté à un compte Apple, car c’est d’un compte Apple que la base de données de la communauté accepte les envois. La politique de confidentialité indique ce qui est enregistré lorsque vous le faites.
Pour continuer avec l’écran éteint, l’enregistrement a besoin d’accéder à votre position. Dans l’app Réglages d’iOS, allez dans Apps → OpenHikes → Position, et vérifiez que l’accès est réglé sur « Lorsque l’app est active » ou « Toujours » et que l’option « Position exacte » est activée. Le mode Économie d’énergie peut aussi espacer les mises à jour de la position. Un enregistrement survit à la fermeture de l’app comme à un plantage ; si quelque chose s’est mal passé en pleine randonnée, rouvrez donc l’app avant de supprimer quoi que ce soit – elle vous proposera de récupérer l’enregistrement.
Trois choses. Elle affiche les randonnées de votre téléphone et trace celle que vous choisissez sous forme de ligne sur la carte, avec votre progression, la distance restante et votre écart par rapport au sentier – le tout calculé par la montre elle-même, si bien qu’elle continue de répondre quand le téléphone est dans le sac à dos ou hors de portée. Elle enregistre une randonnée toute seule, tout au long d’une longue marche, écran éteint, et transmet la marche terminée à votre téléphone la prochaine fois que les deux se retrouvent. Et quand c’est votre téléphone qui enregistre, la montre affiche cet enregistrement et peut le mettre en pause, le reprendre et l’arrêter.
Un enregistrement sur la montre démarre un entraînement de randonnée, seul moyen offert par watchOS pour qu’une app continue de fonctionner poignet baissé. Cet entraînement est supprimé à la fin de l’enregistrement au lieu d’être conservé, si bien qu’une marche enregistrée sur la montre ne crée pas de deuxième entrée dans Santé : la randonnée va à votre téléphone, et votre téléphone l’inscrit une seule fois dans Santé si vous y avez activé « Enregistrer les randonnées dans Santé ». La montre lit bien votre fréquence cardiaque pendant l’enregistrement, pour vous l’afficher pendant que vous marchez. L’app se contente d’afficher cette mesure, sans l’ajouter à la randonnée ni l’envoyer nulle part, mais Santé peut conserver les mesures prises par la montre pendant l’entraînement.
Elle est toujours sur la montre, et elle n’est pas perdue. Une marche terminée est écrite dans le stockage propre de la montre dès que vous arrêtez l’enregistrement, et elle n’en est supprimée qu’une fois que votre téléphone a confirmé l’avoir reçue – un téléphone hors de portée, éteint ou déchargé pour le reste de la journée retarde donc le transfert, et rien d’autre. Réunissez les deux appareils, Bluetooth ou Wi-Fi activé, et elle passe d’elle-même sur le téléphone ; ouvrir OpenHikes sur la montre tente d’envoyer tout de suite ce qui attend encore. Ne supprimez pas l’app de la montre tant qu’une marche est en attente, car c’est la seule copie qui existe.
Cela dépend de ce que vous faites : enregistrer une randonnée, ou suivre un sentier sauvegardé.
Pendant que vous enregistrez sur votre iPhone, c’est l’enregistrement lui-même qui alimente les deux, téléphone verrouillé comme app ouverte, et cela ne demande pas plus d’accès à la position que l’enregistrement : « Lorsque l’app est active » suffit. Cela ne nécessite ni « Suivi du sentier en arrière-plan » ni l’accès « Toujours », et il n’est pas nécessaire qu’un sentier soit sélectionné ; un enregistrement prend le contrôle du widget et de l’Activité en direct, même le long d’un sentier que vous suivez. L’Activité en direct suit votre rythme, mais le widget n’est fait que pour un coup d’œil : il se met à jour quelques fois par heure plutôt qu’à chaque pas, et iOS peut espacer davantage ces mises à jour ; un widget en retard de quelques minutes fonctionne donc comme prévu. Si la distance affichée dans l’Activité en direct cesse d’augmenter alors que vous marchez encore, l’enregistrement ne reçoit probablement plus de positions, un cas traité par la question sur les trous, plus haut. L’exception, c’est une longue journée : iOS met fin à toute Activité en direct au bout de huit heures, et sa distance reste figée pendant que l’enregistrement continue. Un enregistrement sur l’Apple Watch s’affiche sur la montre, et non dans le widget ou l’Activité en direct de votre téléphone ; le téléphone le voit une fois que vous l’arrêtez et qu’il lui est transmis.
Pendant que vous suivez un sentier sauvegardé sans enregistrer, les deux restent à jour tant que ce sentier est ouvert à l’écran avec « Suivre » activé. Les garder à jour téléphone verrouillé ou app fermée, c’est le rôle de « Suivi du sentier en arrière-plan » dans les Réglages de l’app, qui reste désactivé tant que vous ne l’activez pas. L’activer demande l’accès à la position « Toujours », qu’iOS exige pour cette fonction et dont rien d’autre dans l’app n’a besoin. Il n’agit d’ailleurs que lorsqu’un sentier est sélectionné et que vous êtes réellement à proximité, ou pendant qu’une marche le long d’un sentier est en cours, et c’est voulu : un sentier resté sélectionné depuis l’été dernier ne vous coûte aucune batterie. L’exception, c’est un sentier qui s’étend sur plus de 180 kilomètres environ, une zone trop vaste pour que l’app la surveille : tant qu’un tel sentier est sélectionné, le suivi reste actif où que vous soyez.
Dans les deux cas, si aucune Activité en direct n’apparaît, vérifiez que « Afficher sur l’écran verrouillé » est activé sous « Activité en direct » dans les Réglages de l’app, et que les Activités en direct sont autorisées pour OpenHikes dans l’app Réglages d’iOS.
Les zones que vous avez consultées sont conservées automatiquement : ce que vous avez regardé avec du réseau reste donc disponible sans réseau. Une zone que vous n’avez jamais ouverte n’a jamais été téléchargée. Les cartes Plans et Satellite Apple sont dessinées par Apple, et OpenHikes ne peut enregistrer ni l’une ni l’autre pour une utilisation hors ligne ; Satellite Apple a toujours besoin d’une connexion. Si la carte est vide avec une connexion, vérifiez la source de carte choisie dans les Réglages : Stadia Outdoors, Stamen Terrain et Thunderforest Outdoors nécessitent un abonnement OpenHikes Pro, tandis qu’OpenStreetMap, Plans et Satellite Apple sont gratuites et toujours disponibles. Vous pouvez voir et effacer ce qui est stocké sous « Stockage hors ligne ».
Ouvrez le fichier .gpx depuis n’importe où sur le téléphone – Fichiers, Mail, AirDrop, un téléchargement, n’importe quel menu de partage – et choisissez OpenHikes. Il est importé avec son itinéraire, ses statistiques et ses métadonnées.
Ouvrez la randonnée et utilisez « Partager ». Vous obtenez un fichier GPX 1.1 standard, que n’importe quelle autre app ou n’importe quel site web saura lire. Pour une randonnée avec des photos, « Partager la randonnée avec les photos » vous donne un fichier .zip contenant le même fichier GPX et, à côté, les photos originales. Rien de ce que vous enregistrez n’est enfermé ici.
Les randonnées se synchronisent via votre propre stockage iCloud privé : les deux appareils doivent donc être connectés au même compte Apple avec iCloud Drive activé, et la synchronisation doit rester activée dans les réglages de l’app. Deux choses ne se synchronisent volontairement pas : les photos et les tuiles de carte téléchargées. Les unes comme les autres sont volumineuses, et restent sur l’appareil qui les a créées.
Les photos prises avec l’app Appareil photo pendant un enregistrement sont associées ensuite grâce à leur horodatage – ouvrez la randonnée et utilisez « Trouver les photos de cette randonnée ». Seules sont lues les photos prises pendant que vous étiez sur ce sentier : pendant l’enregistrement de sa propre trace, si celle-ci comporte des heures (tout ce qui est enregistré dans l’app en comporte), et pendant chaque marche le long de ce sentier que vous avez suivie dans l’app et terminée – chaque fois avec quelques minutes avant et après. Chacune de ces sorties fait l’objet d’une recherche séparée : un sentier parcouru deux fois à un an d’écart donne donc deux courtes recherches, jamais une seule couvrant l’année qui les sépare. Si vous n’avez autorisé l’accès qu’à quelques photos sélectionnées plutôt qu’à toute la photothèque, cela fonctionne, mais seules les photos sélectionnées peuvent être trouvées.
Supprimer une randonnée dans l’app la supprime. Supprimer l’app efface tout ce qu’elle a stocké sur cet appareil, mais pas la copie déjà synchronisée dans votre stockage iCloud : ni la suppression de l’app ni la désactivation de la synchronisation iCloud n’y touchent, et réinstaller l’app avec la synchronisation activée fait revenir ces randonnées. Pour supprimer la copie synchronisée, ouvrez l’app Réglages d’iOS et touchez votre nom → iCloud → « Stockage » (« Gérer le stockage du compte » sur certaines versions d’iOS) → OpenHikes → « Supprimer les données d’iCloud ». Comme il n’y a ni compte ni serveur qui détienne vos randonnées, il n’y a rien d’autre vous appartenant que je puisse supprimer – à une exception près : une randonnée que vous avez choisi de publier, que vous pouvez retirer à tout moment avec « Demander le retrait ».
Tout est gratuit dans OpenHikes, sauf trois styles de carte commerciaux – Stadia Outdoors, Stamen Terrain et Thunderforest Outdoors –, le téléchargement à l’avance de la carte Stadia de tout un itinéraire, et l’altitude des sentiers que vous dessinez, des itinéraires trouvés sur OpenStreetMap et des randonnées importées sans altitude (le dénivelé, le profil et les couleurs de pente), qui provient du service d’altitude de Stadia. Ces services facturent OpenHikes à chaque utilisation, c’est pourquoi ils sont payants ; la carte OpenStreetMap gratuite est celle qui ne coûte rien à servir, et elle reste la carte par défaut. L’enregistrement, l’import et l’export GPX, les photos, les randonnées de la communauté, le widget, l’Activité en direct, l’app Apple Watch et la synchronisation iCloud sont tous gratuits et le resteront toujours.
L’abonnement est mensuel, commence par un essai gratuit et peut être partagé avec votre famille. Le prix dans votre région est indiqué dans l’App Store et sur l’écran d’abonnement de l’app avant tout achat.
Ouvrez les Réglages de l’app, touchez « OpenHikes Pro » sous « À propos », puis utilisez « Restaurer les achats ». Vérifiez que l’appareil est connecté au même compte Apple que celui qui a acheté l’abonnement. Si les cartes restent verrouillées, écrivez-moi – indiquez l’adresse e-mail du compte Apple utilisé pour l’achat, et je pourrai vous dire ce que signale l’App Store.
Les abonnements sont gérés par Apple, et non par OpenHikes. Résiliez sur apps.apple.com/account/subscriptions, ou dans l’app Réglages d’iOS, sous votre nom → Abonnements. La résiliation arrête le renouvellement, et l’abonnement reste actif jusqu’à la fin de la période payée.
Les remboursements sont traités par Apple, qui encaisse le paiement. Demandez-en un sur reportaproblem.apple.com. Si la raison est un dysfonctionnement de l’app, merci de me le dire aussi, pour qu’il soit corrigé.
La politique de confidentialité décrit précisément ce que l’app envoie et où, y compris le seul cas où quoi que ce soit me parvient : le partage avec la communauté. Les conditions générales d’utilisation encadrent l’utilisation de l’app et de la fonction de partage.
OpenHikes est open source, sous licence MIT. Si vous voulez savoir ce que l’app fait réellement plutôt que de vous fier à ce qu’en dit une politique, vous pouvez tout lire (en anglais).