Well it's quite easy, You Begin with the signing up You can sign up as a Passenger or a Driver
- You can Search for places and locations in your local area.
- Pick a place and you will see the directions and some route information like distance and estimated time and average price.
- Request and wait for a Driver near you to accept your trip request.
- If there is a Driver accepted, You will see the driver's live location.
- Wait him till he arrive at your pickup location and begin the trip.
- You can search for trips requested near you.
- If there is a trip request you will see Passenger pickup location and a timer to accept or reject.
- Accept the trip and you will have the directions to the passenger location.
- When you Arrive pick up the passenger and begin the trip.
- Simple & Easy to use
- Directions and Route informations are provided
- Completed trips are saved
- Editable Account Settings
- As a Passenger, you can save Home and Work Places in Settings.
- Driver and Passenger can call each other.
- Firebase and Realtime Database.
- Reachability.
- RxSwift, RxCocoa.
- Push Notifications, Firebase Messaging.
- MVVM architectural pattern.