This talk will use the various Kotlin Multiplatform (KMP) samples I've been working on over the last 5+ years to provide a guided tour of some of the libraries/patterns used within them.
It will include overview and examples of how the following KMP/CMP libraries are used in the samples:
KMP
- Ktor
- SQLDelight
- Apollo GraphQL
- Realm Kotlin
- Koin
- Decompose
- KMP-NativeCoroutines
- KMMViewModel
- SKIE
- MultiplatformSettings
CMP
- Voyager
- KoalaPlot
- Window Size Class
It will also cover examples from the UI which were developed using:
- SwiftUI (on iOS, watchOS, and macOS)
- Jetpack Compose (on Android and Wear OS)
- Compose Multiplatform on Desktop, Web (using Wasm) and iOS (also includes examples of sharing Compose UI across multiple platforms).
![](https://i.ytimg.com/vi/znrE7j9L0yE/maxresdefault.jpg)