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.