I need an app for iPhone(as well as server side web app+ user table) to be able to post the user's coordinates on an intervel basis.
User needs to login to app and cad his/her friends and they should be able to fetch others coordinates from the server and locate them on google map on iPhone.
At server side these coordinates need to be store as history of user
User later can select a sepecific date and retrieve his/her own coordinates on that specific date along with timestamp
User should be able to lable a location on the map and this label should saved on the server side and app needs to allow others to see her/his labels
The app only need to work on foreground and need to be accurate in coordinates using GPS sensor
The app need to search google map to find any landmark closeby user's location and put a notification on notification page which shows an icon signifying that you have a notification, after user touch that icon the app will show notification page and list of all nearby landmarks
Every 10 seconds user coordinates should be posted to server side and an query should be run on his/her friend's coordinate to see if any of his/her friends are nearby, and send back this info to the user and user should get notified on his/her notification page
If a user open the app he/she should be able to see all of his/her friends on map and if their current coordinates are not available the appshould show the latest coordinates and a lable saying that "last seen was 30 mins ago"
Every time the user click on his/her friend there should be pop up menu to allow user to get direction towards them or seeing their status or getting their labels