- Search and display Flickr photos
- Display full size photos
- Zoom in and Zoom out a photo
- Interact with RESTful Flickr API
- GCD, multi-threaded and asynchronous codes for internet access.
- Use NSCache to cache downloaded images to improve performance.
- use Instrument to confirm 60FPS performance.
- Unit Tests to test API : RequestURL is properly generated and successfully asynchronously download image through Flicr API
- Flickr API Document (here)
- Request Flickr API Key (You need an API Key. here)
- Flickr API method for this APP is flickr.photos.search (details here)
- SwiftyJSON to parse JSON ( copy SwiftyJSON.swift to your project here)