Session
Cross-Platform Hardware in KMP: BLE, Workers, and Native Interop That Survives Production
A deep dive into running Kotlin Multiplatform in real production apps—not demos. We’ll walk through how shared KMP modules power EV charging products on Android and iOS, with a focus on three hard edges of mobile: Bluetooth Low Energy (Android GATT + iOS CoreBluetooth), common background workers and offline-first sync, and Swift–Kotlin interop (ObjC headers, .def files, and what actually breaks when you bridge native APIs into shared protocol logic).
You’ll see how to structure expect/actual boundaries so platform code stays thin, how reconnect and connection-state policies keep BLE resilient in the field, and how WorkManager-style background pipelines survive flaky networks. The session is aimed at engineers shipping (or about to ship) KMP beyond “shared networking and models”—into hardware, background work, and native interop that has to hold up in production.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top