1. Home
  2. /Work
  3. /SwiftDrop

Send a parcel — or have someone buy it for you.

SwiftDrop is a two-sided delivery and errands app for Ghana, built in React Native. Customers send packages door to door or ask a rider to go and buy something. Riders get their own mode with verification and a code-checked handover.

React NativeExpo Supabase · RLSreact-native-maps Rider KYCAndroid-first
View on GitHub →

Project

Cross-platform mobile app

Market

Accra, Ghana — Android-first

My role

Solo — product, design, build

Shape

Two-sided: customer app + rider mode

The idea

Most delivery apps are really restaurant marketplaces with delivery bolted on. SwiftDrop deliberately isn't. It does two things: move a parcel from A to B, or send a rider to buy something and bring it to you. That second one — "buy me anything" — is the errand people in Accra actually run all day, and almost nothing serves it properly.

Staying out of the restaurant marketplace was a product decision, not a gap. Competing with the food apps means competing on restaurant supply; competing on errands means competing on riders and reliability.

The customer side

The rider side

A delivery app is two apps. Rider mode turns the same install into the earning side: accept jobs, run them, get paid. Because riders handle other people's property and money, that side carries the checks:

Under the hood

What this one proves

Two-sided products are where most side projects fall over: it's twice the surface, twice the permissions, and the two sides have to agree about the state of the same job in real time. SwiftDrop is that shape — maps, live state, roles, verification — built and running as a real app rather than a prototype screen.

SwiftDrop home screen with Send a package and Buy me something options
Home — two ways to start a job
SwiftDrop send a package screen with a map of Accra for pickup and drop-off, package size options
Send a package — map pickup, size, rider note
SwiftDrop orders tab showing the empty state before any deliveries
Orders — the empty state, designed not forgotten
SwiftDrop account screen with rider mode, admin dashboard, payment methods and saved addresses
Account — rider mode and admin live here

Need an app, not just a website?

Logistics, bookings, marketplaces — if it has two sides and real-time state, it's the kind of thing I build. Tell me the idea.

More work

Web app · Live

CoffieFX — membership platform

Mobile Money and crypto payments that unlock access automatically.

Data tool

Chat With Your Data

Ask a plain-English question, get a real number back.