App demonstrating Clean Architecture using Coroutines and Android Jetpack Components (Room, MVVM Paging, Navigation Components and Live Data)
- Retrofit : For Network calls
- Architecture : MVVM
- Coroutines for background operations like fetching network response
- Room database : For offline persistence and Paging Library
- Live Data : To notify view for change
- Dagger : For dependency injection
- Language : Kotlin
Get your api key from here https://newsapi.org/
Follow instructions in build-gradle (app) to integrate API key to build the project.