DIY Reactive Model Store using RxJava

In the last few years on Android, we’ve seen an explosion of architectures based on the idea of a unidirectional data flow. I was first exposed to this idea while working on an MVI-based app using RxJava. One of the key concepts in MVI is to cleanly manage changes to your application state. The Model Store pattern is key in achieving this. Working with Immutable State So, what does a Model Store do, exactly?


This is my personal tech blog. Opinions and content are my own. Bio Etienne Caron is a tech lead at Shopify, a popular Canadian e-commerce company. He is also part of Google’s Developer Expert program, and an instructor for Etienne has been an active member of the Android developer community in Montreal since 2010, and regularly devotes his time to mentoring startups, developers and students in the mobile space.