Follow tutorials about the UITableView class. Use Xcode and begin here to understand the UITableView. An instance of UITableView is a means for displaying and editing hierarchical lists of information.
Follow tutorials about the UIScrollView class. Use Xcode and begin here to understand the UIScrollView. The UIScrollView class provides support for displaying content that is larger than the size of the application’s window. It enables users to scroll within that content by making swiping gestures, and to zoom in and back from portions of the content by making pinching gestures.
With the CoreLocation services you could get easy the current location of the user's device. Follow this series of tutorials and learn to find the longitude and latitude from the current location with xcode.