Hands On MvRx: Building Real Apps
summary
MvRx is an Android architecture library built on Jetpack and used at Airbnb for 500+ screens, claiming a new Mavericks screen daily; it is Kotlin-only, scopes business logic to Jetpack ViewModel instances, and models UI as a single immutable state class owned by that ViewModel. Live demos build a counter and a weather/dog app using an async sealed class with an execute extension, show activity vs fragment scoping, constructor DI hooks, and snapshot and interaction testing tools for reliable UI regression checks.
AI-written summary · about
chapters (10)
- 0:00Introduction and speaker
- 2:57What is Mavericks
- 5:46Screen as function of state
- 8:57Building a counter app
- 13:30Derived state and multiple screens
- 16:54Async operations with Mavericks
- 20:48Complex app example
- 24:59Fragment implementation
- 29:37Future of Mavericks and testing
- 35:35Q&A and closing
related talks
42mHands on MvRx: Building Real Apps
46mMvRx: Android Development on Autopilot
18mMVI made for Android
36mSimple MVI Architecture for Android
30mArchitecting an app with MVP and ViewModels
36mSimple MVI Architecture for Android
29mModern Android Development using MVI architecture
28mHands-on Android Architecture & Architecture Components
