Skip to content

Case Study · Multi-Module Delivery Platform

One platform, three apps, moving as one.

Airship is an on-demand multi-service marketplace — food, shopping, pharmacy, errands, transport and parcel delivery. We designed the full ecosystem end-to-end: a customer app, a powerful web admin console for dispatch and operations, and a focused rider app — bound together by one shared design system.

Client

Airship

Industry

On-Demand Delivery & Errands

Service

UI/UX Design · Design System

Platform

iOS · Android · Web Admin

Modules

Customer App · Admin Console · Rider App

Timeline

18 weeks

Airship customer app home
Airship rider app home
Airship shopping service

Problem

Three audiences with conflicting needs — and one brand caught in between.

Customers want a calm marketplace. Operators want dense data and bulk control. Riders want a thumb-sized interface. A single design language has to serve all three without feeling like three different products.

Goal

Design a shared system, then shape each surface around its job.

Build a token-driven design system once — colors, type, spacing, status states, components — then deploy it across customer browsing, admin dispatch and rider workflows, each with its own information density.

Outcome

150+ screens that all feel like Airship.

Customers move from category browse to tracked order in three steps. Operators dispatch and monitor live routes in one workspace. Riders accept, navigate and verify delivery without leaving the app.

3

Connected modules sharing one design language

150+

Screens designed across mobile and web

6

Service categories: food, shopping, pharmacy, errands, transport, delivery

92%

Task completion in moderated usability testing

Project Timeline

Eighteen weeks from blueprint to handoff.

01 · Weeks 1–3

Stakeholder workshops, journey mapping for 3 distinct user personas

02 · Weeks 4–7

Service blueprints, IA for customer / admin / rider, low-fi flows

03 · Weeks 8–13

Shared design tokens, hi-fi screens, dispatch and routing UI

04 · Weeks 14–18

Cross-module usability tests, edge-case handling, handoff

The Ecosystem

Three modules. One product.

Each module was treated as its own product with its own job-to-be-done — but they share a single source of truth for design tokens, components and status language.

iOS · Android · 60+ screens

Customer App

A multi-service marketplace where one user can order food, hire a mover, send an errand, refill a prescription and pay a bill — all in the same app, with a unified cart and tracking experience.

Responsive Web · 70+ screens

Admin Console

The operational brain — order management, dispatch, rider assignment, route planning and live monitoring, multi-service settings, billing, customer support and full role-based access.

iOS · Android · 20+ screens

Rider App

A focused, glanceable interface built for riders on the move — accept new orders, navigate, verify delivery with OTP and proof-of-completion, and see earnings without friction.

01 · Customer App

A marketplace that doesn't feel like one.

Six service categories live in one app — food, shopping, pharmacy, furniture, errands and transport. The home screen invites browsing without forcing a choice, and every category opens into a focused, vertical-specific flow.

Customer onboarding
Customer home
Category browse
Shopping service
Pharmacy
Furniture
Flower selection
Errands
Choose location on map
Bill payment
Order placed confirmation
Profile

02 · Admin Console

The operational brain.

Built for dispatch managers, the web console handles order intake across six services, assigns riders, plans and monitors live routes, manages customers and merchants, and controls every setting in the platform — from pricing plans to user role permissions.

admin.airship.app
Admin dashboard
admin.airship.app
Order list
admin.airship.app
Dispatch workspace
admin.airship.app
Route creation
admin.airship.app
Live route monitoring
admin.airship.app
Food order detail
admin.airship.app
Delivery order detail
admin.airship.app
Rider management
admin.airship.app
Customer management
admin.airship.app
Billing settings
admin.airship.app
Profile settings
admin.airship.app
Admin login

03 · Rider App

One-handed. Glanceable. Verified.

Riders see one job at a time. Big tap targets, clear states, and a verification step built around an OTP and a proof-of-completion photo — so every handoff is closed cleanly.

Rider sign in
Rider OTP
Rider forgot password
Rider home
New order incoming
Order details
Verify delivery with OTP
Order completed

Design Principles

Six principles that held the system together.

One System, Three Surfaces

Shared tokens, type ramp and components — every module looks like the same product.

Speed Where It Counts

Customer browsing and rider accept-flows optimized for sub-second decisions.

Dispatch That Shows Its Work

Route creation and live monitoring make assignment decisions transparent.

Status Is Always Visible

Every order surface — customer, admin, rider — uses the same state language.

Verified Handoffs

OTP and photo proof for every delivery — trust built into the workflow.

Operator-First Admin

Dense data tables, smart filters, bulk actions — built for power users.

Visual System

A palette tuned for status, not decoration.

Color in Airship carries meaning. Blue is the brand and call-to-action. Amber marks attention. Green is confirmation. Red is intervention. Every module uses them the same way.

Signal Blue

#1E66F5

Beacon Amber

#FFB020

Confirm Green

#1FB46A

Alert Red

#E5484D

Mist

#F4F6FB

Ink

#0B1220

Reflection

The hardest part wasn't drawing screens. It was keeping three products honest to one promise.

A customer's idea of "fast" is not the same as a dispatcher's, and neither matches a rider's. The design system became the contract between them — when a status changed in one app, it had to read the same way in the other two. That consistency, more than any single screen, is what made Airship feel like a single product.