# Reactive Apps with Model-View-Intent - Part 8: Navigation

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

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

Author: Hannes Dorfmann

Published: 2018-05-06T09:00:00Z

Content type: tutorial

Language: en

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

Topics: [navigation](<https://devfeed.tech/topics/navigation.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [RxJava](<https://devfeed.tech/topics/rxjava.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [callback](<https://devfeed.tech/tags/callback.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [mvi](<https://devfeed.tech/tags/mvi.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [reactive](<https://devfeed.tech/tags/reactive.md>), [rxjava](<https://devfeed.tech/tags/rxjava.md>)

## AI overview

This tutorial explains how to apply the Coordinator pattern to navigation in an Android Model-View-Intent architecture. It describes passing a navigation callback into MviBasePresenter and reusing the state-rendering observable with an RxJava operator to trigger navigation when a particular state is reached.

## Source excerpt

In my previous blog post we discussed how the Coordinator pattern can be applied on Android. This time I would like to show how this can be used in Model-View-Intent. If you don't know yet what the Coordinator pattern is I highly recommend to go back and read the introdcution.