Multiplatform Functional Architecture with Oolong
summary
Shows a concrete Kotlin Multiplatform MVU implementation: Kotlin Multiplatform core with the Oolong MVU runtime, a counter app rendered with Jetpack Compose, and Android adapters that persist state to SharedPreferences. Init returns model+effect that dispatches a SetCount message, update returns new immutable models plus managed effects that call injected putCount/getCount functions, and unit tests verify init dispatches SetCount and that updates persist the count.
AI-written summary · about
chapters (10)
- 0:00Introduction to talk
- 1:17Multiplatform functional architecture
- 4:51Model View Update pattern
- 7:22Fractal architecture in MVU
- 8:04Building a counter app
- 15:07Testing MVU components
- 18:17Ports adapters and effects
- 27:05Composition in MVU
- 32:05Summary of MVU benefits
- 33:33Q&A session








