Skip to content

Mobile app · 2025

Utrade Logistics: on-demand delivery app

Delivery apps are judged on one thing: does the map match reality. Everything else (signup, payment, history) only matters if the tracking is honest.

Four screens from the Utrade Logistics delivery app: launch screen, account selection for client, driver and transporter, the management home, and live route tracking on a map
Three apps in one codebase — client, driver and transporter each get their own entry point and their own screens. The fourth panel is the part that matters most: live route tracking, which is the only feature a delivery app is really judged on.

The problem

What was actually hard

Three parties, three different urgencies. The customer wants to know where their driver is right now. The driver wants a screen they can use one-handed while parked. Operations wants to see the whole fleet without refreshing. And all of it has to survive a phone with one bar of signal.

What we did

How it was built

01

Location as a first-class problem

Background location with batching and interpolation, so the map moves smoothly without draining the driver's battery or flooding the backend.

02

A driver interface designed for a moving vehicle

Large targets, minimal steps, no state that is lost if the app is backgrounded mid-job.

03

Payments and identity that reduce drop-off

Social and Apple sign-in, saved cards, and platform wallets, because every extra field at checkout costs a delivery.

04

Offline-tolerant by design

Actions queue locally and reconcile when signal returns, instead of failing in front of a customer standing at a door.

Outcome

What shipped

Described rather than quantified, we only publish numbers a client has signed off in writing.

  • Shipped to iOS and Android from a single React Native codebase.
  • Real-time driver tracking with battery-conscious background location.
  • Card and wallet payments with social and Apple sign-in.
  • An operations console for dispatch and order state.

Have a project like this?

A 20-minute call, then a written scope with a fixed price and dates. Free, and we sign a mutual NDA first if you want one.

Get my project estimate