Sign in Go Pro

Android MVI Pattern

MVI Basics


Up next


MVI Basics

This course shows you how to build a mobile application based on the Model-View-Intent architecture, MVI for short.

We'll cover how the Model stores information, how the View reflects these changes and feeds back into the Model via something called an Intent.

We'll also explain how this architecture uses what is called a Unidirectional Data Flow. We'll also see how this relates to functional and reactive programming.

This episode is a good starting point if you're new to these concepts, or if you'd like a quick refresher before diving-in.


Further content if you'd like to know more about the MVI big picture.


There are no comments on this lesson, start the conversation below ...


Lessons in Android MVI Pattern