Model View Intent, Embracing Reactive UI's

Juggling several Rx streams at the same time is incredibly difficult. Model, View, Intent (MVI) is an iteration on the MVP model that fills in some gaps around how to handle multiple streams within one's presenter. It also solidifies the concept of a "State reducer" within the context of android applications. MVI is a spin on various reactive architectures from the web space adapted to solve some of the challenges when building android applications.

Yousuf Haque,

Yousuf Haque is a developer. He writes Android apps, web services, and when no one is looking, browser apps. Lately he finds himself equipped with a hammer called Kotlin, and a very liberal definition of what constitutes a nail.