Gurupreet / mvvmcoroutinesandflow

An application which demonstrates usage of Kotlin coroutines and Flow with Android's MVVM architecture.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Read more about this project here

Description

This project demonstrates usage of Kotlin coroutines and Flow with MVVM architecture of Android applications.

Libraries used

  1. Coroutines - For offloading long running tasks to background

  2. Flow - Works very well with coroutines, provides us with cold streams which can be transformed using well known reactive operators.

  3. Dagger - For dependency injection

  4. Room - For storing our application data

  5. Jetpack Navigation - Used to effortlessly navigate between screens.

  6. Retrofit - For making API calls

  7. Material components for Android - For material theming

Acknowledgements:

About

An application which demonstrates usage of Kotlin coroutines and Flow with Android's MVVM architecture.

License:Apache License 2.0


Languages

Language:Kotlin 100.0%