- [x] Start with a singleview app
- [x] Grab data with network calls
- [x] Show data in a tableview
- [x] Pagination
- [x] Add coordinator for navigation
- [x] Add cache
- [x] Adopt a better pattern (eg. MVVM)
- [x] Implement detailView
- [/] Add State management
- [x] Pick a dependency manager (cocoapods or carthage)
- [x] Try PinLayout
- [ ] Add custom Font
- [x] Add some animation
- [ ] Add search
- Improve MVVM architecture
- Split data retriever into a network client and a persistency manager
- Add filter on type, and pagination for grid view
- Header with parallax for detail screen
- Test Test Test!!!
- Add a 3D AR screen with models from here