A simple GitHub public gist viewer
This project was created to consume the public GitHUb Gistd API and displays some simple information.
- Shows a public gists
- Caches the list of gists locally
- Favorite gists locally
- Swipe refresh
- infinite scrolling
This project was builded using MVP pattern and dependecy injection for easy testing
This project makes use of some third parties libs for the Network layer and native class for storaging
- Alamofire
- AlamofireImage
- NSUserDefaults
- StorageTests
- MainViewTests
- MainPresenterTests
- FavoritesPresenterTests
- Make search feature by gist owner name inside Gist List
- Make request for reatriving full gist details in the DetailsViewController
- Improve UI