This app part of udacity iOS Developer Nanodegree, This app allow anyone to see photos related to any place on earth if there is photo of course using Flickr API.
- Store media on the device file system
- Use Core Data for local persistence of an object structure
- Accessing networked data - Flicker API
- Parsing JSON file using Codable (Decodable , Encodable)
- Creating user interfaces that are responsive using asynchronous requests
- Use MapKit framework to display pins on a map
Virtual-Tourist is following the MVC pattern.
This screen show what previous pin add if any, allow user to drop new pin on the map by long press and if there is any pin on the map if user tab on it will show persist picture related to that place.
if user drop new pin and click that pin the app will move to that screen and trying to dowenlaod images related to this place those images are persist and if he click on one of images will delete that image, using flickr api to get images, The app dowenload 50 images, if you need more press "New Collection" will dowenoad another 50.
UIKit
MapKit
Core Data