The application mainly consists of a map view,once opened it gets user GPS or Network location and requests fornearby venues from Foursquare APIs.
Application cache the retrieved venues so that on next applicationstart up, cached venues are displayed until fresh new venues areretrieved from server.
It then places pins of each venue on the map, pin images are venuesimages retrieved from Foursquare. Clicking on any pin open an infowindow with the name of the venue, when clicking on the info windowallow user to check-in in this venue.