Skip to content

News Android app with MVVM pattern and Coroutines using Android Architecture Component

Notifications You must be signed in to change notification settings

rahul27gupta/Fast-News

Repository files navigation

NewsApp-MVVM-Coroutines

A News Android App with clean MVVM Architecture, ViewModel, Databinding & Coroutines.

Components used in the app.

  • Kotlin - Kotlin is used as a programming language.
  • LiveData - Lifecycle aware Observable data holder class.
  • ViewModel - To manage the UI-related data in a lifecycle conscious way.
  • Coroutines - used for data manupulation and also perform operation from MainThread to IO Thread.
  • Retrofit - Retrofit is used for network calling
  • Databinding - Databinding is used to perform logical operation on XML file.

Description

A NewsApp is a sample app which fetch news from google news. internally app use News API to fetch data. App is Build with clean MVVM Architecture, which uses LiveData for communication between various activity, fragment. ViewModel and databinding is used to intract with datasource and ui of app. retrofit is used for network calling. coroutines is used for switching between threads.

Architecture

Architecture

Output

Output

Support

For support, subscribe me Here

Thank You

About

News Android app with MVVM pattern and Coroutines using Android Architecture Component

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages