John O’Reilly

Android Software Engineer @ Neat

Talk Title

Office hour: KMP

Room

Dev Lounge / Office Hours

Date

26.04.2024

Time

14:20 > 45 min

Share

on Twitter

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

Room

Salle Moebius

Date

25.04.2024

Time

11:30 > 45 min

Share

on Twitter

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).

Speaker Bio

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.

Menu