An Android native application for a geolocation-based social network.
Essentially, every user follows one or more friends. Users can publish a state message (text) with the current detected location. A user can see the latest messages (with the positions) from his friends.
Main functionalities
A user can log-in with his username and password.
A user can see a map with markers, representing messages of his friends. When he clicks on a marker, user's name and message are shown.
A user can see his friends' messages, ordered by distance from his current detected position.
A user can search and add another user as a friend with an autocomplete function.
A user can update his state writing a message. The message is associated with the detected current position.
A user can see his personal information, the last state message with the position (shown on a map). The screen adapts according to the device orientation. If portrait, information is organized vertically. If landscape, information is organized horizontally (text on the left and map on the right).