Ride-hailing mobile app · Portfolio build

Drivo

Realtime mobility flows in a single mobile product. A Flutter ride-hailing product with passenger and driver experiences, geospatial dispatch, realtime tracking, trip lifecycle and ratings.

PlatformFlutter mobile application
Core stackFlutter · Supabase · PostGIS · Realtime · OpenStreetMap
RoleProduct design · Engineering · Architecture
Drivo ride selection screen
THE PROBLEM

What this build had to prove.

Coordinate two user roles, spatial data and a multi-stage trip lifecycle while keeping authorization rules enforced in the backend instead of trusting the mobile UI.

Drivo combines Flutter with Supabase Postgres/PostGIS, Realtime, private Storage, RPCs and Edge Functions. Passenger and driver state changes are synchronized through backend rules that govern approval, dispatch, trip state and ratings.

Mobile UX
Realtime state
Geospatial dispatch
Marketplace rules
THE PRODUCT

Key capabilities.

Passenger and driver portals in one Flutter application
GPS pickup, destination selection and route calculation
Category-aware nearby driver dispatch using PostGIS
Realtime driver assignment and active trip tracking
Driver onboarding, approval, documents, earnings and history
Cash/QR workflow, completed-trip ratings and feedback
Portfolio disclosure: Drivo is presented as a portfolio/product demonstration built by our team. It is not represented as commissioned client work.