menu

SpecFM

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

Channels
# All channels
view-forward
# General
view-forward
# Assemble
view-forward
# Design
view-forward
# Design Details
view-forward
# Design Systems
view-forward
# Developer Tea
view-forward
# Does Not Compute
view-forward
# Fragmented
view-forward
# Framework
view-forward
# Immutable
view-forward
# inspect
view-forward
# Jobs
view-forward
# Layout
view-forward
# Music
view-forward
# Orthogonal
view-forward
# Programming
view-forward
# Reactpodcast
view-forward
# Research
view-forward
# Runtime
view-forward
# show-n-tell
view-forward
# Specifics
view-forward
# Swift Unwrapped
view-forward
# Toolsday
view-forward
# Typography
view-forward
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 2 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