This was a very complicated iPhone app and web service that had to handle synchronous communications between drivers and riders. The web server had to be able to handle multiple concurrent active sessions from the app all posting regular location updates to the server.
The client had developed a ride sharing business
in the east coast and needed to create a web infrastructure to support the service. There was a web service for handling location data updates, appointment creation, status updates, and various other requests from iOS clients (which we also developed). There was an web admin portal for the Autopilot staff to monitor all drivers and current trips as well as handle user account management. Finally there was a customer facing web site for both driver and rider accounts.
￼Framework – Rails
Deployment Platform – Heroku Database – PostgreSQL
Web API – secret, key signing, encr