Courier & logistics · 2026
Customer app for a courier and freight forwarder
One Flutter codebase serving both app stores, wired end to end into the existing courier portal so customers can track, pre-alert and pay without calling the warehouse.
- Client
- Nova Logistics & Courier Services
- Engagement
- iOS and Android · Flutter
- Services
- Mobile apps, Integrations & APIs

2 stores
One codebase, iOS and Android
Live rates
Calculator on published tariffs
Offline
Retry and typed errors throughout
The challenge
Nova needed its customers on a phone instead of on the phone. Tracking a package, sending a pre-alert, requesting a delivery and settling an invoice all had to work from a single app on both platforms, against the Courier Portal Partner API already running the business.
What we did
A single Flutter codebase serving iOS and Android, rather than two teams and two backlogs Customer registration, sign-in and session handling against the existing Partner API Package tracking with a status timeline, and pre-alerts with receipt capture Delivery requests priced server-side, with online payment links issued on confirmation A shipping calculator driven by live published rates, so quotes match the tariff Typed error handling, retry and offline behaviour across every request — drivers and customers are not always on good signal Store preparation on both platforms: signing, permissions, adaptive and iOS icon sets, release builds