Back to Portfolio

Cabz - Cab Booking Mobile App

Cabz is a feature-rich cab booking application designed for fast and reliable urban transportation. Built with a mobile-first approach, the app offers intuitive ride search, fare transparency, real-time booking confirmation, driver communication, and a smooth payment experience. The product focuses on speed, trust, and usability for both regular commuters and occasional riders.

Mobile AppAndroid AppiOS AppReact NativeBooking AppTransportationReal-time
Cabz - Cab Booking Mobile App

Screenshots

Cabz Home Screen
Home screen with primary booking actions and ride shortcuts
Find Ride Screen
Destination and route-based ride discovery interface
Select Ride Screen
Ride type selection with fare and ETA details
Select Ride Alternate Screen
Alternative ride options and optimized selection flow
All Rides Screen
Ride history and active bookings overview
Chat with Driver Screen
In-app chat for driver coordination and updates
Payment Pop-up
Integrated payment pop-up for fast checkout

Technologies Used

  • React Native for cross-platform mobile development
  • TypeScript for type-safe feature development
  • Realtime ride state updates with WebSocket architecture
  • Map and geolocation APIs for pickup/drop routing
  • Secure payment integration for in-app transactions
  • Push notifications for booking and ride updates
  • State management optimized for multi-screen ride flow
  • Scalable backend APIs for rider and driver operations

Key Features

  • Quick ride discovery with destination-based search
  • Live fare and ride option selection
  • Ride confirmation and booking status timeline
  • In-app chat with driver
  • Payment popup and checkout experience
  • Ride history and all-rides overview
  • Onboarding journey for new users
  • Clean, mobile-optimized interface

Challenges

  • Designing a fast and frictionless booking flow
  • Handling real-time ride status transitions
  • Keeping map, pricing, and ride options synchronized
  • Building reliable in-app communication with drivers
  • Ensuring smooth payment UX on mobile devices

Solutions

  • Created a stepwise booking UX from search to confirmation
  • Implemented robust state transitions for ride lifecycle
  • Optimized API payloads for low-latency screen updates
  • Integrated chat with clear status and message handling
  • Designed a streamlined payment popup for quick completion

Results & Impact

Faster user journey from app open to ride booking
High clarity in ride flow and booking status updates
Improved trust with real-time and in-app communication
Smooth payment interactions with reduced friction
Scalable foundation for future rider and driver features