# Model-View-Intent on Android

DevFeed: [Model-View-Intent on Android](<https://devfeed.tech/articles/model-view-intent-on-android-25451.md>)

Original publisher: [Read original article](<https://hannesdorfmann.com/android/model-view-intent/>)

Author: Hannes Dorfmann

Published: 2016-03-04T09:00:00Z

Content type: tutorial

Language: en

Sources: [Hannes Dorfmann](<https://devfeed.tech/sources/hannes-dorfmann.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>), [mvc](<https://devfeed.tech/topics/mvc.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [Redux](<https://devfeed.tech/topics/redux.md>), [RxJava](<https://devfeed.tech/topics/rxjava.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [model-view-intent](<https://devfeed.tech/tags/model-view-intent.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [mvi](<https://devfeed.tech/tags/mvi.md>), [react](<https://devfeed.tech/tags/react.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [redux](<https://devfeed.tech/tags/redux.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>), [ui](<https://devfeed.tech/tags/ui.md>), [view](<https://devfeed.tech/tags/view.md>)

## AI overview

This article introduces Model-View-Intent (MVI) for Android UI architecture. It explains MVI's reliance on reactive and functional programming, relates it to MVC, and discusses influences from Redux, React, and Cycle.js.

## Source excerpt

As developers we should always think outside the box. A month ago Artem Zinnatullin and I have discussed some architectural trends on android and on other platforms, like .NET and javascript, in his Podcast The Context. A few days later Christina Lee gave an awesome lightning talk Redux-ing UI Bugs during square's The Journey of Android Engineers event.