A Practical Guide To master Rx Streams
summary
Capital One Wallet runs a reactive MVVM on RxJava 2 and replaces callbacks with Singles, fromCallable and Single.create to model API and heavy work; concurrency uses subscribeOn/observeOn and schedulers; common operators are flatMap, switchMap, concat, zip, debounce, startWith and distinctUntilChanged; state flows use PublishRelay for events and BehaviorRelay to hold the last view state, driven by CompositeDisposable with clear vs dispose. Result: fewer bugs, easier testing and predictable UI updates.
AI-written summary · about
chapters (8)
- 0:00Introduction to RxJava
- 1:49RxJava Sources and Terminology
- 8:09Key RxJava Operators Explained
- 14:12Understanding RxJava Subjects
- 18:25Converting Legacy Code to Rx
- 21:17Schedulers and Concurrency
- 24:28Reactive Architecture Overview
- 36:11Disposables and Cleanup
related talks
22mReactive, Clean Architecture and Android Architecture Components, a solid formula for a MVVM based a
45mIntro to RxJava
40mRxJava 2 for the rest of us
28mApplying Rx Best Practices to Your Architecture
44mExploring RxJava 2 for Android
22mBuilding Responsive Applications with RxKotlin
39mReactive Android: RxJava and beyond
32mUnderstanding the principles of Rx, Flow, Compose, and more, through Programming Paradigms
