Logistics & Field Ops · Est. $16k – $19k
Upper

Plan, Route, Deliver

Coralsoft designed, built and shipped this product for the client.

iOSAndroidWebCloudReact NativeExpo SDK 54Expo Router
Upper — product interface
Upper — product interface
The situation

What was in place before we started.

Upper optimizes multi-stop routes for delivery drivers — up to 500 stops per route. Import a manifest from Excel, CSV or a photo, set time windows and priorities, navigate with the app of your choice, and capture proof of delivery on every drop.

Upper optimizes multi-stop routes for delivery drivers — up to 500 stops per route. Import a manifest from Excel, CSV or a photo, set time windows and priorities, navigate with the app of your choice, and capture proof of delivery on every drop.

Estimated Engagement
4 months
Team
3 people
Estimated Budget
$16k – $19k
Year
2026
Used by
Amazon DSP/Flex, FedEx/UPS contractors, gig & courier drivers
Core engine
Optimize up to 500 stops per route
Coverage
Import, optimize, navigate, deliver, prove
Free tier
Free to 10 stops; paid Solo Driver tiers above
Estimated stack
React NativeExpo SDK 54Expo RouterTypeScriptNativeWindTanStack QueryReact Hook Form + ZodSupabase RealtimeNode.js + HonoDrizzle ORM + PostgreSQLRedisEAS Build + OTA Updates
Delivery story

Upper: reducing friction across planning and field execution

01

Challenge

Upper optimizes multi-stop routes for delivery drivers — up to 500 stops per route. The main delivery challenge was to give users real-time operational data that remains usable under time pressure and unstable connectivity, while keeping Import, Optimize, and Dispatch consistent across the complete journey. We framed the engagement around the smallest production-worthy flow first, then expanded the scope without weakening the underlying component and data model.

02

How we built it

We started with the navigation model, reusable screen primitives, and the data contracts behind the most important user journey. From there we delivered Import, Optimize, and Dispatch in vertical slices, so every milestone included a usable interface, live data, validation, and error handling. Realtime updates and offline recovery were designed together because mobile connectivity could not be assumed. The application foundation centred on React Native, Expo SDK 54, Expo Router, and TypeScript, followed by device testing and release hardening for iOS and Android.

03

Delivery

The delivered scope brought Import, Optimize, Dispatch, and Navigate into one coherent cross-platform mobile release. Live updates, recovery states, and operational feedback are part of the core flow rather than late-stage patches. For Upper, the practical result is a product that communicates its value quickly while giving the team a maintainable base for continued delivery in logistics & field ops.

Challenges

Each constraint, and what we did about it.

Constraint

Hours lost planning each morning

What we did

Routes optimized in seconds

Constraint

Stops typed in one by one

What we did

Import or dictate stops in bulk

Constraint

No optimization for distance

What we did

Optimized for time & distance

Constraint

Drivers left to improvise order

What we did

One-tap dispatch to drivers

Constraint

No live view of progress

What we did

Live progress & ETAs

Constraint

No data on idle or stop time

What we did

Insights on miles & stop time

The bottleneck was never the driving — it was the planning. Upper turns the morning scramble into a single optimize tap.

Results

Measured outcomes.

4-month engagement
500
Stops optimized per route.
4.x★
On iOS & Android stores.
Free
Up to 10 stops per route.
−37 mi
Average distance saved per route.
Excel
CSV or photo import
1-tap
Route optimization
Avoid
Tolls & highways
↑
On-time stop completion

By replacing spreadsheet routing with one-tap optimization and a clear insights dashboard, Upper gave teams back their mornings — and the data to keep getting faster.

Roadmap

Estimated delivery sequence.

4 months
Month 1

Discovery & shaping

Discovery with dispatchers & drivers; mapping the morning planning ritual.

  • Navigate & Drive
Months 2–3

Core build

Stop import, optimization engine, dispatch, driver navigation, proof of delivery.

  • Manifest Import
  • Optimization
Month 4

Launch & iterate

Insights dashboard, time-window constraints, reporting, team & fleet features.

  • Insights

More work like this.

Every case study covers a product Coralsoft designed, built, and shipped for a client.