L’app de transport en commun de Montpellier · temps réel, open source, en prod depuis 2022.
utilisateurs
builds iOS shippés
repos en prod
version actuelle
premier commit
L’histoire
- Jan. 2026En cours
20 000+ utilisateurs
Cap des 20 000+ utilisateurs · v5.0.0 · 132 builds iOS shippés · 7 repos en prod.
- Mai 2026
Refonte microservices
Refonte complète vers une architecture microservices et migration de Flutter vers Expo. Une gateway Express centralise les requêtes et les dispatch aux services métier, avec Protobuf entre services.
- Oct. 2025
10 000 utilisateurs
Cap des 10 000 utilisateurs. Le calculateur d’itinéraires basé sur RAPTOR été publié en open source pour célébrer le palier.
- 18 déc. 2024
Lancement App Store · Google Play
Lancement officiel sur l’App Store et Google Play. Première vraie audience grand public.
- Sept. 2022
Genèse, en terminale
Septembre 2022 · Premier commit en terminale. L’app officielle TaM était éclatée et indispo bien trop souvent. Il fallait juste quelque chose qui marche.
Architecture
7 repos qui parlent ensemble. Une gateway Express reçoit l’API publique, dispatch vers 10 microservices métier, et le calculateur d’itinéraire open source tourne en TypeScript.
Mobile
iOS + Android · Expo · React Native · MapLibre native · Reanimated · OTA updates
Gateway + microservices
Gateway Express · dispatch vers 10 microservices · Protobuf inter-service · WebSockets temps réel
Itinéraire
Algorithme RAPTOR · horaires, correspondances, marche et estimation CO₂
Infra
Full Docker · Nginx · VPS dédié
L’algorithme RAPTOR
Round-bAsed Public Transit Optimized Router : un algorithme académique conçu pour les réseaux de transport. Implémentation TypeScript open source à partir des travaux de PlanarNetwork. Calcule les trajets optimaux en intégrant horaires, correspondances et même l’empreinte carbone de chaque option.
🐙 Voir le repo Itineraire (open source)Origine
PlanarNetwork/raptor
Type
Recherche académique
Implémenté dans
OpenTripPlanner
Mon implé
TypeScript · open source
Bonus
Estimation CO₂ par trajet
Côté mobile
App native iOS et Android construite avec Expo SDK 55 et React Native 0.83. Cartographie MapLibre native · j’ai d’ailleurs contribué à son plugin Flutter (PR #475). Mises à jour OTA : je peux pousser un fix en production en quelques minutes, sans repasser par la review App Store / Play Store.

Stack mobile


