iOS App to display flicker images.
Whats covered?
- Basic search with Flicker API
- Display images in 3 column UICollectionView (Vertical scrolling)
- Paginated API call based on whether user scrolled to bottom or not.
- NSCache for caching the images once loaded.
- Default "no image" images for images which can't be loaded.
- Test coverage for VieModels and Networking Utilities.
What can be improved ?
- Detailed view to show image details.
- Network request cancellation for image loading when UICollectionView cells goes off screen.
- Placeholder icon / image when the app is initially launched.
- Exploring other Flicker API endpoints and adding support for the same.