Introduction to MVI Architecture on Android
Managing mobile application state might seem simple, but quickly becomes complex as an application grows. Over the years, many architectural patterns have emerged to help deal with this complexity. MVC, MVVM and MVP are three popular examples. MVI, or Model-View-Intent, is an evolution over these patterns. Inspired by functional and reactive programming practices, it features immutable state management and unidirectional data flow.
What app will you build in this course?
Course Description
- Introduction to the MVI architecture
- ModelsView and Intents
- Putting all together
- Where to go from here
Meet the instructor
Etienne Caron
Etienne is a software developer who's worked on all tiers (server, web, mobile and embedded) of large scale software platforms. Etienne has been an active member of the Android developer community in Montreal since 2010, and regularly devotes his time to mentoring startups, developers and students in the mobile space.