Basic features of passenger app:
Register/login: email and/or social media login option, accounts, credit cards, payment processing;
Booking interface: a screen to enter the address to call a Kiddo Ride, or select a car type (or specific driver), set a location for pickup.
Tracking: to track driver’s location, to make updates during or after a ride, etc.
Price calculator: to check the estimated cost of a ride from point A to point B with certain car type even before ordering.
Payments: cashless and in-app, paid automatically via credit card, users receive an invoice to phone and email.
Push notifications: to keep users updated on order status, estimated time of arrival, and other details like car model, license plate, etc.;
Messaging, ratings & reviews, booking history.
Basic features of driver app:
Register/profile/status: with verification (tax number) and approval by an administrator, plus online status and schedule;
Booking: with options to accept or deny the incoming order, info on customer location and destination of a ride visible instantly, plus booking history;
Push notifications: for order alerts, booking data (location, payment, route, etc.), for order updates and/or completion;
Navigation: e.g. using Google Maps or Google Places to get optimal directions to a customer and to his destination, could be voiced;
Cost estimation, reports, messaging, support.
What Programming languages for backend do you suggest ? I think another crucial element to any app is GPS. OpenStreetMap API for both iOS/Android can be used. Platform-specific tools in this regard for Android could be Google Maps and Google Location Services API. For iOS devices – MapKit or CoreLocation framework.
As supports in-app payments via credit cards, Paypal, may use the following gateway adapters to develop an app – Stripe, BrainTree, Paytm, PayPal mobile SDK. Technology stack for push notifications is pretty straightforward: Google Firebase for Android, and Apple Push for iOS phones. For SMS send-outs cloud communication platforms, like Plivo, Nexmo, Trope