Projects

Professional

Viacar – Ride-Sharing Mobile App

I built a ride-sharing app for the UAE and shipped it to both stores.

Viacar

Mobile Dev · Full Stack

Discipline
Mobile Dev, Full Stack
Timeline
January 2024 – December 2024
Stack
React NativeExpoMapboxZustandTypescriptTanStack QueryFirebaseReanimatedLaravelGithub Actions

Overview

Viacar is my take on BlaBlaCar for the UAE market, where trust, accurate mapping and passing regulatory review matter as much as the ride flow itself.

I built the whole client: adding vehicles, creating and booking rides, and paying through 3DS and 2C2P. Reanimated drives the transitions, so the app keeps its frame rate through the map-heavy screens.

The part I underestimated was localisation. Full Arabic RTL alongside English LTR touches every layout you've already built, and the codebase also had to meet the security and code-quality bar for Dubai government review. I worked with a Laravel backend developer and we shipped to both the App Store and Google Play.

Highlights

  • Cross-platform React Native (Expo) app: add vehicles, create rides, book and pay.
  • 3DS / 2C2P payment integration; Firebase FCM for push notifications.
  • Mapbox for interactive maps and location-centric UX.
  • Arabic RTL + English LTR localisation; compliant with Dubai government review standards.
  • Collaborated with a Laravel backend developer; published to App Store and Google Play.