# Reactive Apps with Model-View-Intent - Part 2: View and Intent

DevFeed: [Reactive Apps with Model-View-Intent - Part 2: View and Intent](<https://devfeed.tech/articles/reactive-apps-with-model-view-intent-part-2-view-and-intent-25455.md>)

Original publisher: [Read original article](<https://hannesdorfmann.com/android/mosby3-mvi-2/>)

Author: Hannes Dorfmann

Published: 2017-01-17T09:00:00Z

Content type: article

Language: en

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

Topics: [reactive](<https://devfeed.tech/topics/reactive.md>), [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [immutability](<https://devfeed.tech/tags/immutability.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mvi](<https://devfeed.tech/tags/mvi.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [ui](<https://devfeed.tech/tags/ui.md>)

## AI overview

This second-part article introduces the Model-View-Intent pattern for building reactive Android applications. It explains how user intents produce model changes, how business logic returns a new immutable model, and how the view renders that model.

## Source excerpt

In the first part we have discussed what a Model actually is, the relation to State and how a well defined Model can solve some common issues in android development. In this blog post we continue our journey towards "Reactive Apps" by introducing the Model-View-Intent pattern to build Reactive Apps.