
103: MVI pattern with Hannes Mosby Dorfmann
About this episode
In this episode of Fragmented, we talk to Hannes Dorfmann about using the Model View Intent (MVI) pattern for Android. The MVI pattern was sparked through cycle.js (for javascript). Hannes took this pattern and tried to adapt it to Android. This pattern has gained a lot of traction and interest in the Android community.
In this episode, he breaks down the pattern for us. He tells us how to implement it, how it helps with testing, the benefits of the pattern and some of the pitfalls. Recording this episode was riveting for us and we dive into some juicy technical details. Listen on!
Show Notes
About Hannes
MV* patterns
- cyclejs
- André "Staltz" Medeiros
- MVVM pattern
- MVP pattern
- KG - What i learnt using Presenter patterns
- MVC by Trygve Reenskaug
MVI like patterns
Hannes series on MVI for Android (must read!) :
- Reactive apps with MVI Part 1 - Model
- Reactive apps with MVI Part 2 - View and Intent
- Reactive apps with MVI Part 3 - State Reducer
- Reactive apps with MVI Part 4 - Independent UI components
- Reactive apps with MVI Part 5 - Debugging with Ease
- Reactive apps with MVI Part 6 - Restoring state
- Reactive apps with MVI Part 7 - Timing (Single live event problem)
Misc
- Kategory - (Jorge)
- Redux
- Redux Saga - alternative side effect model for Redux apps
- Redux Observable - AirBnB
- Groupon Grux
- Instacart LCE
- The Journey of Android Engineers: Redux-ing UI Bugs by Christina Lee
- Managing State with RxJava by Jake Wharton
Sponsors
Contact
- @sockeqwe [twitter.com]
- @fragmentedcast [twitter.com]
- @donnfelker and +DonnFelker
- @kaushikgopal and +KaushikGopalIsMe
Get every episode summarized
Each time Fragmented - AI Developer Podcast publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
Hosts & guests
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from Fragmented - AI Developer Podcast

311 - Self learning harnesses are here
Fragmented - AI Developer Podcast

310 - Mitchell Hashimoto on Ghostty & His Agentic Coding Workflow
Fragmented - AI Developer Podcast

309 - Background Agents
Fragmented - AI Developer Podcast

308 - How Image Diffusion Models Work - the 20 minute explainer
Fragmented - AI Developer Podcast