VIXHKEY
All work

Project · Mobility

Aux Riders

Ride-booking experience with live tracking, payments and location-based workflows.

Industry
Mobility
Role
Flutter Developer
Technology
Flutter · Maps · Payments · BLoC
Aux Riders live tracking and booking

Overview

Aux Riders is a ride-booking product: request a vehicle, watch it on the map, pay. The client has to stay accurate while the vehicle is moving.

The Challenge

Live tracking, fare and payment have to stay consistent. A stale location or a double charge is not a UI bug — it is a product failure.

The Solution

I implemented the Flutter client with BLoC for booking states, Google Maps for live tracking, and a payment integration for checkout once the trip is confirmed.

My Role

Implemented booking, maps, live tracking and payment checkout in Flutter with BLoC.

Key Features

  • Ride request and assignment
  • Live map tracking
  • Location-based dispatch
  • Payment checkout

Technical Architecture

  • Flutter + BLoC booking state machine
  • Google Maps / GPS
  • Payment API integration

Product screens

Aux Riders live tracking and booking

Engineering Challenges

  • Modelled booking as an explicit state machine (idle → requested → assigned → in-trip → paid) so the UI cannot skip a step.
  • Throttled location updates to keep the map smooth without flooding the API.
  • Isolated payment confirmation from map redraws so a render tick cannot retrigger checkout.

Outcome

Shipped a ride-booking client with live tracking and payments.

Next product

Telemechanic