~/talk

Kotlin Multiplatform Alchemy: Making Gold out of Your Swift Interop

Talkat AndroidMakers by droidcon 2025 · on Thursday, 2025-04-10· at 13:45· [kotlin, swift]
slides:none on file

Kotlin/Swift interop currently maps via an Objective‑C bridge so Swift Export Tool aims to replace the ugly ObjC surface and already generates nicer Swift sources for classes, nullability, lists/maps and extension functions while still lacking coroutines, preserving generics, or supporting inheritance. Practical fixes include renaming and hiding APIs, exporting KDOC and using should refine in swift plus KMP native coroutines or community libs to get proper cancellation for suspend functions; data classes, inline functions and varargs remain risky.

AI-written summary · about

  1. 0:00Kotlin Swift interop challenges
  2. 4:42Current state of interop
  3. 10:05Eight techniques to improve interop
  4. 26:07Future of interop with Swift Export
  5. 30:30Key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.