← All experience - back to the timeline
Lead Front-End Developer
Hove

Application iOS / Android pour les villes et les réseaux de transport

Hove · 2019 – 2022
Application de transport en marque blanche créée pour les villes, puis déployée sur 20 réseaux clients. Rappelé un an plus tard par le CTO pour la sauver : reconstruite avec une équipe réduite et expérimentée, produit stabilisé, recette multi-clients et livraisons automatisées avec Jenkins et des tests end-to-end Detox - une seule passe de recette suffit, l'app changeant de réseau client de l'intérieur. Application rendue pleinement accessible, validée par une association d'usagers en situation de handicap.

Un an après la fin de ma première mission chez Hove, le CTO m'a rappelé : l'application que j'avais créée avait besoin d'être sauvée. L'équipe était montée à dix et le produit était devenu fragile — mon travail a consisté à resserrer les deux. J'ai reconstitué une équipe plus petite et expérimentée, stabilisé l'application et simplifié le code accumulé.

Le gain le plus fort a été opérationnel. Livrer une modification coûtait auparavant des jours par réseau client — builds, installations, recette pour chaque déclinaison. Cette deuxième phase a poussé l'automatisation Fastlane vers un build « tout-en-un » embarquant les données de tous les clients : la recette change de réseau depuis l'application, sans reconstruire. Intégrer une modification, recette comprise, est passé de plusieurs jours à quelques heures, et les livraisons sont devenues affaire d'un clic.

Sous le capot, le travail produit a continué : animations soignées pour les appareils d'entrée de gamme, code natif et ponts pour les deux plateformes, plusieurs montées de version de React Native — et l'application a été portée sur le web avec React Native Web.

Réseaux desservis
900M+
Trajets / an
TCL · Ilévia · TBM (données publiques)
Voyageurs desservis
4M+
Devs encadrés
10
montée jusqu'à 10, puis équipe reconstruite plus petite et expérimentée
Pour les builds, la recette et les livraisons
1 clic
une journée entière auparavant : builds, installations et recette par réseau client
React Native · React Native Web · Accessibility · Detox · Jenkins · Fastlane · Flow · JavaScript · React · iOS · Android · Git · Lead · Mobile · Maps · Location · Apple Maps · Google Maps · Testing · Jest · Detox · Storybook · Jenkins · Fastlane