Back to projects
ARBIN Mobile Developer · Oct 2022 — Feb 2024

ARBIN VTC Platform

Rider app (100K+ downloads) and Driver app (50K+ downloads) with modular architecture and server-driven UI.

100K+

Rider Downloads

50K+

Driver Downloads

99.68%

Crash-Free

15%

Faster

1

Rider App

Booking, ride tracking, and payments for passengers across Algiers

The rider app handles the full passenger journey — from onboarding and address search to live ride tracking and payment. I built it with a modular architecture so features could scale independently as the platform grew past 100K downloads.

  • Server-driven onboarding flows configurable from the backend without app store releases
  • Real-time ride tracking with map integration and driver ETA updates
  • Gradual Jetpack Compose migration for smoother UI and faster iteration
2

Driver App

Trip management, earnings, and navigation tools for partner drivers

The driver companion app powers daily operations for ARBIN's fleet — accepting rides, navigating to pickups, and tracking earnings. Stability was critical on a wide range of Android devices used by drivers in the field.

  • Incoming ride requests with accept/decline and turn-by-turn navigation
  • Earnings dashboard and trip history for driver transparency
  • Background location and notification handling optimized for battery life

Key Highlights

  • Modular architecture for scalability across rider and driver codebases
  • Server-driven UI for onboarding flows — update screens without app releases
  • Jetpack Compose migration for modern, declarative UI on both apps
  • 99.68% crash-free rate through rigorous stability monitoring and fixes
  • 15% performance improvement through profiling, caching, and UI optimization

Tech Stack

Kotlin Jetpack Compose MVVM Clean Architecture Retrofit Room Firebase Hilt