Skip to content

An app which fetches news from an open source news api (https://newsapi.org), having offline persistence and auto download using Work manager.

Notifications You must be signed in to change notification settings

adarshvris/NewsAppKotlin

Repository files navigation

NewsAppKotlin

An app which fetches news from an open source news api (https://newsapi.org), having offline persistence and auto download using Work manager.

ScreenShots

Tech Stack

  • 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