This is an iphone app that tracks a user's current location using GPS / Wifi with respect to certain Points of Interests (POI). The choice of POIs would have been defined earlier ( hardcoded). The POIs and user’s current location are both displayed on a street map which also shows traffic conditions and routes between the user and the POI. The user can zoom in/zoom out of the map and selects one POI. At this point, the app generates a message to a predefined server. The message contains user and phone identification, user’s location, the selected POI , approx. arrival time to the POI chosen and additional metadata that might be associated with the request.
After selection, as user continues his journey towards the POI, the application runs in the background and not only gives user directions to the POI but it also sends messages to our server to track and update user's location at regular intervals.
This iPhone application is push notification enabled. This essentially means that the server can send it some message which is delivered on the device even if our iPhone application is turned off.
Skills: gps, iphone-development, iphone-sdk