All work

FasoRide

Ride-hailing and delivery, across three apps

Apps
Customer, driver, store
Platforms
iOS and Android
My part
Maps, live rides, payments

FasoRide is a ride-hailing and delivery platform made of three apps: one for customers, one for drivers and one for stores. I worked on the parts that have to be right in real time: the map, the live ride and the money.

Maps that move

Google Maps and live navigation run through the apps, with the API integration behind them and FCM push notifications to tell people when something changes on their ride.

A ride that survives a bad connection

Ride tracking runs over WebSockets with Socket.IO. Every event is acknowledged, a watchdog notices when the connection goes quiet and reconnects on its own, and the active ride is saved on the phone, so if the app is closed mid-ride it opens straight back onto it.

Getting everyone paid

Payments go through Stripe. Stripe Connect's embedded onboarding lets the people being paid set up their accounts inside the app, without being sent off to a website.

Built with

  • Flutter
  • Google Maps
  • Socket.IO
  • Stripe Connect
  • FCM
  • REST APIs