I am interested in extending my website to provide a service which involves users "check in" in my university s campus. Since Location Based Services (LBS) is pretty new, and there are not much literature around that could provide relevant interests to this matter, I have the following questions to ask:
First, I know that I have to design an Android App and possibly an phone app application. For all I am guessing, foursquare is simply using the client to send data to their webserver back and forth.
- What are the standard protocols for the client to communicate with the webserver? (or is it simply just json or xml?)
- What kind of special web service do they use on their backend? (Like some research would reveal they are using LIFT, written in Scala which is something that I am not familiar with.).
- I know python pretty well. Are there webservers, i.e. django or pylons, that provide similar service to 2) above?
- How difficult is this really?
Also, any literature on this subject matter is greatly appreciated.