Simple app to implement flow api and coroutines for background tasks, retrofit to handle rest api endpoints.
MVI stands for Model-View-Intent. This pattern has been introduced recently in Android. It works based on the principle of unidirectional and cylindrical flow inspired by the Cycle.js framework.
-
Kotlin
-
Kotlin Coroutines
-
Dagger hilt for DI
-
Flow API
-
Channels
-
StateFlow instead of (livedata)
-
Retrofit
-
Moshi
Error handling https://medium.com/@douglas.iacovelli/how-to-handle-errors-with-retrofit-and-coroutines-33e7492a912
- Add details activity
- Use hilt scopes