Skip to content
Case studyMobile AppLive

Dispatch

A delivery app for drivers, on Android and iOS

Drivers see their orders, follow the route and confirm each delivery with a photo, while the office tracks every van live on a map.

Request a walkthrough Private codebase · details on request
My role
Full Stack Developer
Timeline
3 months
Year
2024
Dispatch — screen 1
Dispatch — screen 2
Dispatch — screen 3

Built with

  • React Native
  • TypeScript
  • Node.js
  • Express.js
  • MongoDB
  • AWS

Key results

platforms from one codebase
2
fewer calls to drivers
40%
deliveries lost offline
0

01Overview

The story

A local delivery company was managing its drivers through phone calls and WhatsApp messages. I built a React Native app for the drivers and a simple web dashboard for the office, both connected to the same server. One codebase runs on Android and iOS.

02Features

What I built

  1. 01Today's orders in one list, in the best order to deliver them
  2. 02Live driver locations on a map for the office team
  3. 03Proof of delivery with a photo and a signature
  4. 04Instant notifications for new or changed orders
  5. 05Works offline and syncs as soon as the signal is back

03Challenge

No signal on the road

The problem

Drivers often lost their network connection, and deliveries marked during that time went missing.

How I solved it

The app now saves every action on the phone first and sends it to the server the moment the connection comes back.

04Challenge

Phones running out of battery

The problem

Sharing the location every few seconds drained phone batteries before the shift was over.

How I solved it

Location updates now slow down while the van is parked and speed up only while it's moving — tracking stays accurate and batteries last all day.

Available for new projects

Let's work together.

Have an idea for a website or an app, or a role to fill? Tell me about it — I'm open to freelance work & full-time roles.

  • Usually replies within 24 hours
  • Remote · clients worldwide
  • Freelance · Full-time · Contract