W
Delivery · Logistics

FlyDelivery

Three apps, one delivery network.

A three-app on-demand delivery ecosystem for Tunisia: a customer app for food, groceries and parcels, a courier app for delivery partners and a supplier app for restaurants and shops, all synchronised in real time.

Role
Lead Flutter developer
For
FlyDelivery · Tunisia
Period
2 years
Architecture
Clean Architecture · shared core module
State
BLoC + Riverpod
FlutterFirebase Realtime DBFCMGoogle Maps SDKSocket.ioDioHiveCodemagic
FlyDelivery customer app screen 1
1 / 10

The apps

FlyDelivery customer app screen 1

For customers

Fly Delivery

  • Order food, groceries and parcels with live courier tracking on the map.
  • Cards, wallets and cash on delivery, with in-app chat with the courier.
  • Arabic-first RTL UI with a rewards wheel and Fly coins loyalty.
FlyDelivery courier app screenshot 2

For couriers

Fly Delivery Livreur

  • One switch to go online and receive automatically assigned deliveries.
  • Turn-by-turn route from restaurant to customer with background GPS.
  • Step-by-step order status, delivery history and earnings.
FlyDelivery supplier app screenshot 1

For suppliers

Fly Delivery Restaurant

  • Accept or refuse incoming orders and follow them through preparation.
  • Menu and product management with supplements and pricing.
  • Monthly dashboard: revenue, orders, customers and best sellers.

What it does

01

Three apps, one core

Customer, courier and supplier apps in a modular monorepo sharing ~70% of their code: models, business logic and utilities.

02

Live tracking & routing

Real-time courier location over Firebase and sockets, delivery-zone geofencing, distance-based pricing and battery-efficient background GPS.

03

Courier & supplier tools

Earnings, history and availability for couriers with automated assignment; order, menu and inventory management for suppliers.

04

Chat, push & payments

Customer–courier chat with photos and typing indicators, routed FCM notifications, cards, wallets and cash on delivery.

05

One pipeline, three releases

A Codemagic pipeline ships all three apps together, turning release coordination from days into hours.

Next project

My TT