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.
The project requires to persist a complex model using Core Data, and plist persistence of an array of dictionaries - core skills required of any iOS Developer.
- 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
The project will give you practice with powerful mechanisms for persisting data locally on a device. Storing media and retrieving it later is an essential skill for any iOS developer.
- Reachability - https://github.com/ashleymills/Reachability.swift