All case studies

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

Tell us what you are trying to build

Bring the problem, not a specification. We will tell you honestly whether custom software is the answer, what it is likely to cost, and how long it will take.

No obligation, no sales script — a 30-minute call to work out whether we can help.