Simple MVVM app gets its data from REST API and caches them phone storage locally.
This app is built by MVVM architecture. This app gets its data from REST API with the help of Retrofit2 and Kotlin Coroutines and caches them to Room database. NetworkBoundResource helper method is implemented with the help of Kotlin Flow. Dependencies are injected by Hilt.
Screenshots:
Tech stack:
- MVVM
- Dependency Injection (Hilt)
- ViewBinding
- Kotlin Courotines
- Retrofit
- Flow, Livedata
- Git
- Caching (NetworkBoundResource)
- Room
- Glide