I tried to clone the most dominating cab service all over the world UBER.
Uber is a very big tech giant and has a very complex system design but I want to make an app that will perform some basic tasks of booking cabs and showing the paths and calculate the fare.
Uber has a very simple UI so I and my teammate decided to make some beautiful-looking UI so we decided to make UI as the CRED app has.
We decided to make two apps one for Rider and the other for Driver and then make communication between them.
I did some basic authentication using Firebase for users like users can sign in with phone or Gmail.
Now comes the most complicated part Maps one. Handling apps is such a tedious task, but anyhow we are able to manage by seeing documentation and some tutorials.
Some Technical stuff
The best thing about this project is, whatever I learned from the Masai School till now was put together as a compressed zip file and showcased in form of this project.
Tech-Stacks used
- Kotlin
- Firebase — for storing real-time data and authentications.
- Firebase Messaging Service— for communication between rider app and driver app.
- GoogleMap Sdk — for place locations. (The Most Difficult Part)
- GeoCoder -for address
- Google Map Apis
- Material Designs — for the backdrop, buttons, and cards.
Let’s see some screenshots.
follow this link for demo and app Apk
Thanks for reading. Have a good day!