W
Livraison · Logistique

FlyDelivery

Trois apps, un seul réseau de livraison.

Un écosystème de livraison à la demande en trois apps pour la Tunisie : une app client pour les repas, les courses et les colis, une app livreur et une app fournisseur pour restaurants et commerces, synchronisées en temps réel.

Rôle
Lead développeur Flutter
Pour
FlyDelivery · Tunisie
Période
2 ans
Architecture
Clean Architecture · module core partagé
État
BLoC + Riverpod
FlutterFirebase Realtime DBFCMGoogle Maps SDKSocket.ioDioHiveCodemagic
FlyDelivery customer app screen 1
1 / 10

Les apps

FlyDelivery customer app screen 1

Pour les clients

Fly Delivery

  • Commande de repas, de courses et de colis, avec suivi du livreur en direct sur la carte.
  • Carte, portefeuille ou paiement à la livraison, et chat intégré avec le livreur.
  • Interface arabe en RTL avec roue des récompenses et fidélité en Fly coins.
FlyDelivery courier app screenshot 2

Pour les livreurs

Fly Delivery Livreur

  • Un bouton pour passer en ligne et recevoir les livraisons affectées automatiquement.
  • Itinéraire du restaurant au client, avec GPS en arrière-plan.
  • Suivi étape par étape, historique des livraisons et gains.
FlyDelivery supplier app screenshot 1

Pour les fournisseurs

Fly Delivery Restaurant

  • Accepter ou refuser les commandes entrantes et les suivre jusqu’à la préparation.
  • Gestion du menu et des produits, avec suppléments et prix.
  • Tableau de bord mensuel : chiffre d’affaires, commandes, clients et meilleures ventes.

Ce que fait l’app

01

Trois apps, un seul core

Apps client, livreur et fournisseur dans un monorepo modulaire partageant environ 70 % du code : modèles, logique métier et utilitaires.

02

Suivi et itinéraires en direct

Position du livreur en temps réel via Firebase et sockets, géofencing des zones, tarification selon la distance et GPS en arrière-plan économe en batterie.

03

Outils livreur et fournisseur

Gains, historique et disponibilités pour les livreurs avec affectation automatique ; gestion des commandes, menus et stocks pour les fournisseurs.

04

Chat, push et paiements

Chat client–livreur avec photos et indicateur de saisie, notifications FCM ciblées, cartes, portefeuilles et paiement à la livraison.

05

Un pipeline, trois releases

Un pipeline Codemagic publie les trois apps ensemble : la coordination des releases passe de plusieurs jours à quelques heures.

Projet suivant

My TT