A taste of MVVM + RxSwift
summary
Argues that MVVM plus RxSwift observables shrinks huge view controllers by moving async work into a testable ViewModel split into Input/Output ViewModel interfaces. Shows concrete code: login flow that fetches Facebook friends plus another social source, uses Rx operators to combine the two network requests and subscribe to the merged result, and extracts layout into a reusable ProfileView bound from a generic view controller. Demonstrates the approach working and improving clarity and unit testability.
AI-written summary · about
chapters (4)
related talks
46mRxSwift for UI
28mApplying Rx Best Practices to Your Architecture
34mEffective Reactive Architecture
36mFunctional MVVM using RxJava and Android Data Binding
19mBuilding Reactive Views With the Architecture Components
36mSwift & ReactiveX – Asynchronous Event-Based Funsies with RxSwift
45mApplying Reactive Programming with Rx
49mRiding the state flow
