Composing All The Things with Kotlin Multiplatform
summary
Shows how Compose Multiplatform and Kotlin Multiplatform deliver one codebase running on Desktop, Android and (alpha) iOS and experimental WebAssembly, using concrete tools: kotlinx.serialization, kotlinx.datetime, Ktor client and WebSockets, and Kotlin coroutines for cancellable work. Builds four demos from a button counter to a text editor with ViewModel to a real client that fetches GOTO session objects over a WebSocket microservice; examples compile and run on desktop and on mobile after fixing an emulator localhost routing detail.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:34Fact finding
- 1:54Agenda
- 2:46Part 1: What, where & why
- 10:51Summary part 1
- 11:21Part 2: Show me the code!
- 15:141st example
- 19:132nd example
- 23:423rd example
- 30:454th example
- 36:54Part 3: Alternative approaches
- 39:12Conclusions
- 41:18Outro
related talks
43mCan Compose Multiplatform for iOS kill Flutter?
21mBridging, Compiling, and Rendering: How Cross-Platform Frameworks Work
46mJetpack Compose: UI Toolkit for Android and Desktop
01h 11mWorkshop. Cross-platform ² — Befriending Flutter and Kotlin Multiplatform
27mFast Prototypes with Flutter + Kotlin/Native
11mMobile development in 2019: native versus cross-platform
01h 00mFuture-Proof Mobile Cross-Platform Apps with Flutter
45mPrototyping with Jetpack Compose
