Marco Gomiero
Marco is a Senior Android Engineer at Airalo and a Google Developer Expert for Android. He’s passionate about building great mobile experiences on both Android and iOS, and loves working with Kotlin Multiplatform to share code where it makes sense.
He also maintains open source projects, shares what he learns on his blog, speaks at conferences, and helps organize GDG Venezia. When he’s not coding, he’s probably playing basketball.
Airalo
Your job title –Senior Android Engineer
Session
With Kotlin Multiplatform and Compose Multiplatform, you can share code and UI across multiple platforms, from Android and iOS to macOS, Windows, and Linux. But building apps on all these platforms brings unexpected challenges you don’t anticipate at the beginning.
In this talk, I’ll share what I’ve learned (often the hard way) while developing apps with Kotlin Multiplatform. You’ll hear why sharing less code can sometimes save more time, how dealing with the iOS Keychain from background services turned into a debugging odyssey, and why placing your database in the wrong Windows folder can lead to silent data loss during app updates. We’ll also cover sandboxing on macOS, the trade-offs between using interfaces and expect/actual, and the complexities of distributing apps across platforms.
Whether you’re just getting started with Kotlin Multiplatform or already deep into it, this talk might just save you from a few future debugging headaches.