Kotlin-Android-Open-Source/MVI-Coroutines-Flow resource
Play MVI with Kotlin Coroutines Flow | MVI pattern on Android using Kotlin Coroutines Flow | Dagger Hilt DI | Koin DI | SharedFlow | StateFlow | Arrow.kt Android Sample observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 99
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2488
- days_rel: n/a
- days_push: 8
- n_releases_24m: 0
Adoption not part of the score
1112 stars · 115 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A sample Android application demonstrating the MVI (Model-View-Intent) architecture pattern implemented with Kotlin Coroutines Flow, SharedFlow, and StateFlow. It ships multiple variants covering Clean Architecture, functional programming with Arrow.kt, and dependency injection with both Dagger Hilt and Koin, along with unit tests.
Use cases
- learn MVI architecture on Android with Kotlin Coroutines Flow
- see how to use SharedFlow and StateFlow in an MVI ViewModel
- example of Clean Architecture with multiple Gradle modules in Kotlin
- compare Dagger Hilt and Koin dependency injection in one project
- functional error handling on Android with Arrow.kt
- reference for unit testing MVI ViewModels and data layers
- understand unidirectional data flow in Android apps
When to choose
- you are an Android developer learning or teaching MVI with Coroutines Flow
- you want a working reference combining Clean Architecture, Arrow.kt, and DI frameworks
- you need example unit tests for MVI ViewModels and repository layers
When to avoid
- you need a production-ready MVI library or framework rather than a sample app
- your project uses RxJava or Java instead of Kotlin Coroutines
- you are not targeting Android
Facets
learning-resource · maturity active
state-management developer-tools testing mobile-development android-tools developer-tools tutorials jvm mvi coroutines-flow clean-architecture dagger-hilt koin arrow-kt sharedflow stateflow unidirectional-data-flow sample-app android mobile
2 sources
- readme: https://github.com/Kotlin-Android-Open-Source/MVI-Coroutines-Flow · fetched 2026-08-28 · c5a50e18bf28
- homepage: https://github.com/hoc081098 · fetched 2026-08-29 · d6ebaa7d2b76
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Kotlin-Android-Open-Source/MVI-Coroutines-Flow | main | 67 |
For agents
markdown · JSON · MCP: product_card(name="Kotlin-Android-Open-Source/MVI-Coroutines-Flow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem