
Amiens
Navigation · Gratuit, avec achat unique
Il pleut, vous êtes à l’arrêt, vous voulez une réponse tout de suite.
Le problème
Ce que l’application résout
Savoir tout de suite quand passe son bus à Amiens, et où en sont les vélos Vélam, sans chercher dans une application générique.
Pour qui : Usagers quotidiens du réseau de bus d’Amiens et du service de vélos Vélam.
Sous le capot
Ce qui a été construit
- 01Fiche horaire complète embarquée dans l’application : elle fonctionne sans réseau
- 02Trajets réguliers classés selon l’heure et le jour : l’aller le matin, le retour le soir
- 03Les 42 lignes, leurs deux sens, et les bus à leur position réelle sur le tracé
- 04Passages séparés par ligne et par sens, jamais mélangés
- 05Correspondances en un seul changement, uniquement celles qui existent à la fiche horaire
- 06Live Activity, widget toutes tailles, application Apple Watch et raccourci Siri
- 07Pluie annoncée croisée avec l’heure du bus, via Open-Meteo et le modèle AROME
- 08Données ouvertes transport.data.gouv.fr sous Licence Ouverte 2.0
Ce qu’il faut retenir
Construite sur les données ouvertes du réseau, sans dépendre d’une API privée, et honnête sur ses propres limites.
La pile
Les technologies employées
La compétence
Ce que ce projet démontre
- Ingérer et exploiter un jeu de données ouvert normalisé (GTFS) et le rendre utilisable hors ligne
- Porter une expérience sur trois surfaces : iPhone, Apple Watch et écran verrouillé
- Dire la vérité au lecteur : quand le temps réel manque, l’horaire théorique s’affiche et c’est signalé
La décision
Le problème, l’arbitrage, et comment je sais qu’il tient
Le constat
Après la mise en ligne, des utilisateurs ont reçu beaucoup trop de notifications : l’alerte se redéclenchait à chaque passage de bus de la plage horaire au lieu de sonner une fois. Un second défaut est apparu en déplacement : les alertes suivaient le fuseau du téléphone, et non l’heure d’Amiens.
L’arbitrage
Une alerte ne sonne plus qu’une seule fois par plage, avant le premier bus, et affiche l’heure du suivant plutôt que de resonner pour lui. Les horaires d’alerte sont ancrés sur l’heure d’Amiens, quel que soit le fuseau du téléphone. Le compromis est assumé : on perd le rappel pour un bus plus tardif dans la même plage, au profit d’une notification qu’on ne coupe pas.
La vérification
Deux séries de tests automatisés couvrent ces cas : le déclencheur n’est jamais posé dans le passé, il se resserre quand le bus est plus proche que le réglage, et l’alerte annonce le délai réel plutôt que celui demandé. Côté fuseau, l’heure d’Amiens est confrontée à la base IANA sur six ans, minute par minute autour des quatre prochains changements d’heure, et un départ publié « 24:40 » doit tomber au bon moment. Un test vérifie enfin qu’un voyageur voit la même heure depuis Amiens, Tunis ou Montréal. Correctif publié en version 1.3.1 le 8 septembre 2026, décrit dans les notes de version de la fiche App Store.
Application suivante
CocoMind →


