Demo app showcasing the GOT api for Zatec. Winter is coming..
Mostly Jetpack recommended libraries
- Hilt (for dependency injection)
- Fragment, lifecycle, core ktx (for kotlin sweetness)
- Paging runtime (for loading paged data)
- Splashscreen (oohh ui goodness)
- Constraint, Material (for layouts and theming)
- Navigation fragment, ui (for app navigation)
- Moshi (for json parsing)
- Retrofit (for rest api calls)
- Okhttp (for exposing api responses to logcat)
- Swipe refresh (for pull to refresh functionality)
- Timber (I snuck this in to replace Log.)
single activity with feature based modularisation
- core
- books
- houses
- characters
** Modules have similar implementation, but with some differences in implementation around paging and caching. Notably, only characters module has tied in room integration. Other module implementations remain as stubs
Figma Community members for this resource and this one as well Font Awesome for these icons