We require a Android SmartPhone mobile app that is used to call a cab using geo-coordinates obtain from the SmartPhone. A more detailed spec will be provided when we short list the bids.
We require a mobile app to run on Android Smartphone that uses location services to return Geo-Location coordinated to our web services server. We have existing Web Services for all communications with our servers. All of our web services return JASON strings.
On installation of the app the phone must be registered with our servers using a web service. At installation the user will be asked to enter the phone number and a user name for the device. We use Cloud Messaging on the phones so the phone will need to register with the operating systems messaging service. See UrbanAirship for more details on this. These registration details need to be sent to our servers.
When the app is started by clicking the icon, the geo-location service is started and coordinate data is sent to our servers. The opening screen should be a Google Maps Page with the users position shown on the map. A confirmation message should appear “Confirm Taxi Pick up from:”
Using Reverse Geo-Location the address of the location should be displayed to the user.
<OK> <Cancel> buttons should display over the Google Map Page. A Settings Menu should be accessible using the phones menu button.
<OK> if clicked should send to our server the request for a taxi using our existing web service. This should be updated every 30 seconds. A JASON string will be returned from the Web Service which will contain taxi location data this should be displayed on the users google map screen as an additional overlay.
<Cancel> close the application
Menu button on the phone should open a Settings Screen.
Change Phone Details
Change Phone Number
Change Phone Name
Wheel Chair Access (CheckBox or Radio button)
Number of Passengers default is 4 … 6
Enter Home Address
Home Address details
Enter Taxi Pick up Points
Pick Up Point List with ability to pre enter as many addresses as the user needs