menu
announcement

Spectrum is now read-only. Learn more about the decision in our official announcement.

SpecFM

A network of designers and developers making the best podcasts, blogs, and resources for designers and developers.

Channels
Team

148: Evolving Android architectures (Part 1)

January 7, 2019 at 4:59pm

148: Evolving Android architectures (Part 1)

January 7, 2019 at 4:59pm (Edited 3 years ago)
In this episode, Donn and Kaushik talk about the state of android architectures and how they've stared to evolve. Kaushik recently worked on a project of coming up with an evolved version of an MVVM architecture, very similar to what the Android community now calls MVI.

Shownotes

Salient features of the pattern:

I. Screens are driven by a single ViewModel
II. Screens listen to a single Observable<ViewState> exposed from the ViewModel
III. Screens listen to a single Observable<ViewEffect> exposed from the ViewModel
IV. Events are sent into the VM through a single function processInputs
V. Break(ing) the Chain
VI. Testing strategy

Inspiration

Sponsors 🙏

Contact

No messages yet