MVVM architecture is used in the development of this application. Using Retrofit2 and Kotlin Coroutines, this app retrieves data from REST APIs and caches them in Room. I implemented the NetworkBoundResource helper method with Kotlin Flow.
Technologies and Libraries Used :
- MVVM
- DI (Hilt)
- ViewBinding
- Courotines
- Retrofit
- Flow
- Livedata
- Caching (NetworkBoundResource)
- Room
- Glide
ScreenShot : wil add asap