An app which fetches news from an open source news api (https://newsapi.org), having offline persistence and auto download using Work manager.
- Language : Kotlin
- Architecture : MVVM
- Retrofit : For Network calls
- Coroutines : For background operations like fetching network response
- Live Data : To notify view for change
- Room Database : For offline persistence
- Work Manager : To enqueue auto fetch data task
- Dagger : For dependency injection