John is a Kotlin GDE that has been developing Android apps since 2010. He worked on server side Java applications in the 2000s and desktop clients in the 1990s. He’s also been exploring and advocating for all things Kotlin Multiplatform since 2018.
John O’Reilly
Office hour: KMP
Come discuss with Márton Braun Developer Advocate at JetBrains and John O'Reilly Android Software Engineer @ Neat and Marco Gomiero Senior Android Developer @ Airalo, Baptiste Carlier Android Tech Lead @Decathlon and Antoine Robiez Mobile Tech Lead @ Worldline about KMP and more.
Talk Title
Hitchhiker’s Guide to Kotlin/Compose Multiplatform samples and libraries
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).