mvvmcoroutinesandflow icon indicating copy to clipboard operation
mvvmcoroutinesandflow copied to clipboard

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

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: