Jules Galliotdesign & ingénierie produit · indépendant Me contacter
Écran d’accueil de TELMI : exploration par ville, recommandations, liste de monuments. Fiche d’un monument : anecdotes et contenus d’archives sur l’histoire alentour. Liste des villes à explorer, chacune avec sa photographie. Liste de tous les monuments, en vignettes photographiques.

TELMI

Tech lead · refonte de l’application
février → octobre 2025 · 8 mois · Paris

Une carte qui tient des centaines de monuments sans ramer.

Mapbox · grappes et miniatures
01

La carte

TELMI fait découvrir les monuments à proximité. La carte est donc l’écran principal, et Google Maps y posait un point par monument : passé quelques centaines, l’affichage devenait illisible et lent.

Mapbox l’a remplacé, intégralement. Les monuments proches se regroupent en grappes qui s’ouvrent au zoom, chaque marqueur porte la photographie du lieu, et ce qui s’affiche dépend du niveau de zoom et de la position. La carte se lit avant qu’on ait cliqué.

Fiche monument · à propos, découvrir, archives
02

La fiche monument

Chaque monument porte sa page : présentation, vidéos d’archives, anecdotes, documents. Elle a été reprise pour l’ergonomie et l’accessibilité, et redécoupée en onglets — l’essentiel d’abord, les archives ensuite.

Un cache a été posé devant Firestore. Ce qui a déjà été lu n’est plus redemandé à chaque ouverture : moins de requêtes facturées, et une page qui s’affiche sans temps d’attente.

Explorer d’abord, s’inscrire ensuite
03

Entrer sans compte

L’inscription barrait l’entrée de l’application. Elle a été repoussée : la carte, les villes et les monuments s’explorent librement, et le compte n’est demandé que pour ce qui se personnalise.

Les favoris sont arrivés avec. Aimer un monument, le retrouver dans un espace dédié avec tri et filtres, et voir ses favoris sur une carte. C’est la seule chose qui exige un compte, et la raison en est visible au moment où on le demande.

Travailler avec l’équipe en place

L’application avait été écrite par une équipe d’une dizaine de personnes au Maroc, toujours en place au début de la mission. J’ai repris le code de l’application et confié deux chantiers à l’équipe : enrichir les données des monuments, et refaire le back-office où le fondateur gère son contenu.

Des réunions régulières ont fixé ce qui se fait et dans quel ordre. Entre deux, je reprenais ce que le fondateur décrivait en usage et je le rendais implémentable pour l’équipe : un écran décrit, et ce qui permet de dire s’il est fini.

« Très satisfait de notre collaboration, une communication claire, efficace et fructueuse. »
Abdelilah L. · président et fondateur, TELMI

Ce qui a été livré

  • CarteMapbox en remplacement de Google Maps, grappes, miniatures, affichage suivant le zoom et la position.
  • PerformancesCache devant Firestore : moins de requêtes, affichage immédiat des contenus déjà lus.
  • RefonteAccueil et fiche monument repris pour l’ergonomie et l’accessibilité.
  • Sans compteNavigation libre, inscription réservée aux fonctions personnalisées.
  • FavorisLikes, espace dédié avec tri et filtres, carte des favoris.
  • RechercheAlgolia : indexation et synchronisation en temps réel.
  • Liens profondsUn lien ouvre le monument dans l’application, ou la boutique si elle n’est pas installée.
  • LivraisonChaîne d’intégration et de déploiement continus vers les deux boutiques.
  • ÉquipeRéunions régulières avec l’équipe d’origine ; back-office refait et données enrichies par elle, sur spécifications.

Flutter · Firebase Firestore, Hosting, Cloud Functions (Node.js) · Mapbox · Algolia · iOS et Android

Une application à reprendre ?

Estimer mon projet Me contacter