fastdigital.

Flint Delivery

Application mobile de livraison à la demande

flintdelivery.ch
Flint Delivery — capture 1
Flint Delivery — capture 2
Flint Delivery — capture 3
Flint Delivery — capture 4
Flint Delivery — capture 5
Flint Delivery — capture 6
CONTEXTE

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.

APPROCHE

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

React NativeNode.jsMongoDBSocket.ioMapboxAWS
PROCESS

Étapes clés.

01

Discovery produit

3 semaines d'ateliers UX, prototype Figma testé avec des livreurs et des clients, itérations.

02

MVP mobile

10 semaines pour iOS + Android publiés, parcours commande end-to-end, tracking livreur live.

03

Stabilisation

Optimisation batterie, fiabilisation du temps d'arrivée, réduction du taux de crash.

04

Run & évolutions

TMA active, releases mensuelles iOS/Android, ajout de features (multi-paiement, fidélité).

RÉSULTATS

Mesuré en prod.

iOS + Android
Stores
± 90 sec
Précision temps d'arrivée
< 0.5%
Crashs (Crashlytics)
42 sec
Temps moyen passation commande

Un projet similaire ?

Démarrer un projet, ou simplement comparer des approches sur ton cadre.