FairFare

Fare Comparison and Book The Rides

services

Mobile App Development

industry

Transportation / Ride-Sharing

duration

6 Months

country

United States

FairFare

Project Overview

FairFare is an app that provides the functionality of comparing the Uber and Lyft fare and book it. Users can compare the fares from two different providers and also get rewarded for rides. Live tracking of ongoing ride is also available.

Overview image 1Overview image 2Overview image 3

Challenges

Multiple third-party
As apps are getting events for multiple third parties from uber and lyft for riding and multiple reward partners for reward.
Integrating with multiple service providers required handling different APIs and data formats.
Reward partner integration added another layer of third-party complexity.
Managing Webhooks and Processing Realtime Events
Due to the on demand nature of ride sharing we need to manage the multiple webhooks and real time events.
Two different cab service third parties send events that must be processed reliably.
Selected service providers by user required routing events to the correct handler in real time.
Data Mapping of Different Cab Sharing Services
Need to map the different data from two different cab services.
Pass data to mobile apps through the same API to display as the single list.
Normalizing varied data structures into a unified format was essential for a seamless user experience.

Our Solution

Horizontal Scalable Queue
We implemented the horizontal scalable queue to digest and process incoming webhooks.
Processing real time events from multiple cab service providers reliably.
The queue architecture ensures no events are lost during high-traffic periods.
Data Mapper Architecture
We build the different types of data mapper to map data from different webhooks.
Normalize the data into the common structure for consistent API responses.
Pass it to mobile devices with the APIs to display as a single unified list.

Features

FairFare includes features for fare comparison, ride booking, live tracking, payment management, and rewards across Uber and Lyft services.

1. Home

The home screen shows the map with your current location, favourite places and input area from where the user can choose their start and destination location.

Home

2. Enter Address

Enter your pick up and the destination address for the trip. Users can add their favourite location for easy access.

Enter Address

3. Select Ride

The user will get to choose the ride from the list. The list is sorted by minimum arrival time.

Select Ride

4. Payment

Users need to make the payment, for that user can add a new card or can choose from a previously added list card.

Payment

5. Request Ride

Once the ride information(Pick up and Drop off) is set and the user clicks on fairfare, a user will be shown the list of cabs with provider details (i.e. Uber or Lyft). Users can also find approx pickup and drop off time with approx fare from providers.

Request Ride

6. Assigned Driver

The user will see the basic driver details and ETA of the driver. Users can also cancel ongoing rides from here.

Assigned Driver

7. Ride Started

Users can see the live tracking of the ride with an estimated time to reach a destination.

Ride Started

8. Fair Breakdown

The Users will find the prices breakdown and final price with the selected cab provider.

Fair Breakdown

9. Favourites

From here the user can add and edit the favourite locations which will show on the home screen as quick access during selection pickup and drop off points for a ride.

Favourites

10. Payment Options

Users can select and use their previously saved payment cards from here and can also add new cards. Single user can have multiple cards for payment.

Payment Options

11. FairFare Rewards

After successful completion of ride, it will show Fairfare Rewards to the user. Users will get rewarded after successful completion of a certain amount of rides. Users can avail these rewards with a list of reward partners.

FairFare Rewards

Mobile App Technology Stack

FairFare is built with a technology stack optimized for real-time ride sharing, payment processing, and location services.

Payment Gateway

Simplify Payment

Crash Reporting

Fabric

Places Search

Google Places API

Social Media Login

Facebook SDK

Conclusion

FairFare enables users in the United States to compare fares between Uber and Lyft, book rides, track them in real time, and earn rewards. Built over 6 months by a team of 5, the app integrates multiple ride-sharing APIs into a unified experience with scalable webhook processing and normalized data mapping.

NEED A CUSTOM RIDE-SHARING APP?

Let us help you build a fare comparison and ride booking platform tailored to your market.

More Projects

Case study image

Bounty Board

Reward-based platform for creating, managing, and completing bounties.

Case study image

Baller

A social networking app for basketball players to search courts, meet players and plan their games.

Case study image

Alston Explorer

Gamified exploration app showcasing Alston’s history and natural heritage.

Case study image

Hindeep

Dating app matching users based on personality traits and compatibility.

Case study image

Gas Drop

On-demand fuel delivery app with tracking, scheduling, and payments.

FairFare | Custom Fare Comparison App for Uber & Lyft