droidcon NYC '19: Coroutine + Flow = MVI
droidcon NYC 2019 | Coroutine + Flow = MVI | Etienne Caron
What you'll learn
MVI (Model-View-Intent) is an evolution of the MVC, MVP, and MVVM patterns. Thanks to Immutable State management and Unidirectional Data Flow, you can finally say goodbye to race conditions and rogue mutations and combine the power of MVI with Kotlin Coroutines alongside the recently released Kotlin Flows library. In this session, Etienne Caron teaches you how to build a Model-View-Intent (MVI) Android App using both Kotlin Coroutines and Kotlin Flows. You'll walk away understanding the core principles of this pattern, as well as its key benefits.