World Congress 2026 Europe Jul 9, 2026 Session details

The Dark Corners of Kotlin Multiplatform

Andrea Della Porta

Are unannotated exceptions and type erasure silently crashing your iOS apps? Uncover the dark corners of Kotlin Multiplatform and discover pragmatic API workarounds to bridge the mobile divide.

Pause
Mute Enter Fullscreen
#1 about 5 min

Navigating Kotlin Multiplatform beyond the happy path

Moving beyond theoretical tutorials reveals concrete friction points and unexpected crashes in real applications.

#2 about 7 min

Swift and Objective-C interoperability limitations and tools

Sealed hierarchies and typed generics often degrade through the traditional Apple bridge, requiring supplementary ecosystem tooling.

#3 about 4 min

Bridging Kotlin exceptions to Swift error handling

Unannotated Kotlin exceptions silently crash iOS applications, making explicit result types a preferable design choice.

#4 about 7 min

Build performance and Xcode tooling friction for iOS

Native compilation overhead and fragmented debugging environments complicate the daily workflow for native iOS developers.

#5 about 3 min

Testing and accessibility in Compose Multiplatform on iOS

Shared user interfaces can act as opaque views in legacy testing environments, requiring careful validation of accessibility guarantees.

#6 about 5 min

Architectural boundaries and the Kotlin Multiplatform survival kit

Selectively sharing business logic over user interfaces while implementing proactive workarounds minimizes friction across platforms.

#7 about 2 min

Designing cross-platform APIs with team collaboration

Kotlin developers must understand Swift capabilities and communicate directly with iOS colleagues to author usable shared code.

Matching moments

4:20 min

Solving cross-platform drawbacks with Kotlin Multiplatform

Petar Marijanović · LIVE

3:53 min

Key takeaways and future Kotlin Multiplatform improvements

Petar Marijanović · LIVE

2:55 min

How Kotlin Multiplatform differs from cross-platform frameworks

Marco Gomiero · LIVE

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:13 min

Planning a production application with Kotlin Multiplatform

Petar Marijanović · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

From Cloud Native to Multi-Cloud Native: Write Once, Deploy Anywhere

Sandeep Pal

Principal Member of Technical Staff at Salesforce

Sandeep Pal
Open session

World Congress 2026 North America

Run your agents in Kubernetes: Build once, deploy anywhere. But really?

Michal Salanci

Senior Systems Engineer at ESET Cybersecurity

Michal Salanci
Open session

World Congress 2026 North America

GitHub’s Team X-Ray: Your Repository Knows More About Your Team Than Your Team Does

Andrea Griffiths

Senior Developer Advocate

Andrea Griffiths
Open session

World Congress 2026 North America

Full Stack with Flutter - are we there yet?

Nemanja Stošić

Senior Flutter Developer

Nemanja Stošić
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia