





Le problème.
Flint Delivery est un service de livraison à la demande. L'application mobile couvre le parcours commande côté client et l'interface de tournée côté livreur, sur iOS et Android.
Le défi technique majeur : la géolocalisation temps réel du livreur, partagée avec le client final, avec une précision suffisante pour estimer un temps d'arrivée fiable malgré les contraintes batterie d'un usage prolongé.
Le client cherchait un partenaire capable d'absorber l'ensemble de la stack mobile pour garantir la cohérence du produit et la rapidité d'itération. Le site web a fait l'objet d'un projet distinct.
Choix techniques.
- →Application mobile React Native partagée client + livreur, conditionnée par rôle au login
- →Géolocalisation temps réel via Socket.io, throttling intelligent côté livreur (1 update / 10s en mouvement, 1 / 60s à l'arrêt) pour préserver la batterie
- →Calcul de temps d'arrivée dynamique avec Mapbox Directions API + heuristique trafic local
- →Notifications push via Expo Notifications (iOS APNs + FCM Android), avec deep-linking
- →Backend Node.js + MongoDB Atlas, déployé sur AWS, scaling horizontal sur les heures de pointe
Stack
Étapes clés.
Discovery produit
3 semaines d'ateliers UX, prototype Figma testé avec des livreurs et des clients, itérations.
MVP mobile
10 semaines pour iOS + Android publiés, parcours commande end-to-end, tracking livreur live.
Stabilisation
Optimisation batterie, fiabilisation du temps d'arrivée, réduction du taux de crash.
Run & évolutions
TMA active, releases mensuelles iOS/Android, ajout de features (multi-paiement, fidélité).
Mesuré en prod.
Autres réalisations pour Flint Delivery.
Un projet similaire ?
Démarrer un projet, ou simplement comparer des approches sur ton cadre.