I am working on an app that has an iPhone version as well as an Android version.

My goal is...

  • display a list of nearby users of my app (iPhone app users and Android app users). Lets say a list users which are currently within 1 mile or 2 miles radius and are currently using my app.
  • This list will display on both apps, iPhone app and Android app.
  • App will update the list when user clicks a Refresh button.

My question is...

  • What is the best way to accomplish above stated goal? Do I need to periodically send current GPS location of all users of app from their Droids and iPhones to our web server?

To make my question more clear...

  • I have an algorithm to find out the places/users within a given range (1 mile or 2 miles radius etc), so PLEASE DON'T TELL ME how to find users within a given range.
  • I know how to get current location of iPhone and Droid devices, so PLEASE DON'T TELL ME how to get updated location of an iPhone or Android device.
  • I know that this is a privacy issue. Therefore app will ask for user's permission to send their location to our web server, so PLEASE DON'T TELL ME about privacy concerns users or Apple may have.
  • JUST TELL ME how to best maintain updated list of Geo Locations of my app users on the web server? The best, proven approach!
  • Let me know if my question still needs clarification.

Thanks and best regards

Edit
Report