Pick up/Drop Screen
- Create a screen to select pick up and drop location
- Show the cabs around the user pick up location
- Show nearest cab distance
- Provide option to add locations to favorite and automatically save location to recent locations
- User can choose the location by moving the icon on the map or by entering the location
Choose Cab Type/Time Screen
- Clicking on next on Pick up/Drop Screen should provide the user an option to select time and cab type
- The screen also shows the approx fare, distance and time
- The screen also shows the different cab types
- The default cab type and ability to select single/multiple cab types is driven from server
- The booking can be submitted
Booking History Screen
- Show the list of all the bookings done by the user/along with status
Tracking Screen
- Once the order has been accepted by the driver, the user can track the driver.
- Once the order is marked as started, the user can view the route to destination
Driver details screen
- The user can view the details of the driver that has accepted the booking
Menu Screen
- Show options for
- New Booking
- Booking History
- About Us
- Terms and Conditions
- Fare/Km (Fetched from server)
- Facebook 'Like us'
- Contact Us for sending an email
- Send a feedback
Feedback Screen
- Show option to enter feedback and rating and submit to server
- Notifications
- Provide notifications on placing the booking, driver acceptance, driver start and end of journey
- Provide an option to send any notification to the customer
- Provide an option to inform that a new version of the available
Additional notes
- All the server side logic has already been developed using ruby and the output is in json
- Would like to have regular discussions with the team. The development will be done in agile mode with regular deliveries
- Should meet app store requirements