A delivery app with live courier tracking
Overview
A local delivery service running couriers by phone calls — we built a customer app, courier app and ops dashboard, making every order visible from placement to handover.
The challenge
Competing with major apps on a limited budget: customers want to see where their order is, management wants orders auto-assigned to the nearest courier instead of call-roulette — all working on weak network connections.
What we did
- Two Flutter apps (customers + couriers) from one codebase for iOS and Android.
- Live map tracking with automatic assignment to the nearest available courier.
- A resilient offline mode: the app queues and syncs when the network returns.
- A real-time ops dashboard: active orders, courier performance and demand hotspots.