The Virtual Tourist app downloads and stores images from Flickr. The app allows users to drop pins on a map, as if they were stops on a tour. Users will then be able to download pictures for the location and persist both the pictures, and the association of the pictures with the pin. Locations and images are stored using Core Data.
API used : Flickr
Use NSURLSessions to interact with a public restful API Create a user interface that intuitively communicates network activity and download progress Store media on the device file system Use Core Data for local persistence of an object structure
- XCode 9.2
- Swift 4
- Use Flickr API
- Asynchronously download images, and perform batch save to core data
- Update image cell as needed
- Use FetchResultsController to update the UI if CoreData is updated