Kotlin Reactive Programming Patterns
summary
Kotlin patterns and concrete code for building reactive client state: coroutines + Flow, a callbackFlow clicks extension that emits Unit, a generic model store implemented with a reducers channel and a conflated broadcast channel, sealed‑class state machines for pull‑to‑refresh and an editor, and guidance to keep reducers cheap and side‑effect free. Code is in the linked GitHub repo, examples run as described, and the approach is presented as production‑usable for Kotlin multi‑platform projects with RxJava or Flow interoperability.
AI-written summary · about
chapters (8)
- 0:00Start
- 3:50Verilog HDL
- 5:09Imperative
- 6:13Declarative
- 6:43Asynchrony
- 12:06Callback Flow
- 18:44ModelStore
- 39:44Takeaways








