World Congress 2026 Europe
July 10, 2026 · 11:40–12:10
Stage 13
Building a Cross-Platform BLE Client with Kotlin Multiplatform and Kable
Georg Dresler
Principal Software Architect at Ray Sono
World Congress 2026 Europe
Kotlin Multiplatform is powerful, flexible, and full of promise—but it’s not all smooth sailing. Behind the glossy headlines and official documentation lie subtle bugs, platform quirks, and surprising limitations that can trip up even experienced developers.
In this talk, we’ll take an honest look at the dark corners of Kotlin Multiplatform based on real-world usage. You’ll see concrete examples of things that break, don’t work as expected, or require strange workarounds—especially when working with Swift/Objective-C interop, background threading, dependency injection, or dealing with the iOS toolchain.
You’ll learn:
What breaks and why in real apps using KMP
Debugging tips and stack trace decoding (especially on iOS)
Build issues, performance bottlenecks, and memory management caveats
Workarounds that are ugly, but necessary—for now
This is not a “KMP is bad” talk. It’s a “here’s what to expect when you go beyond the tutorial” talk—ideal for anyone already using Kotlin Multiplatform or seriously considering it for production.
World Congress 2026 Europe
July 10, 2026 · 11:40–12:10
Stage 13
Georg Dresler
Principal Software Architect at Ray Sono
World Congress 2026 Europe
July 10, 2026 · 13:00–13:30
Stage 1
Adele Carpenter
Software Engineer at Trifork Amsterdam
World Congress 2026 Europe
July 10, 2026 · 10:20–10:50
Stage 12
Ahmed Tikiwa
Senior Software Engineer at Disney
World Congress 2026 Europe
July 9, 2026 · 16:50–17:20
Stage 1
Luca Trușcă
Software Engineer at Adobe