~/talk

Going Multiplatform with Your Android App

Talkat AndroidMakers by droidcon 2026 · on Friday, 2026-04-10· at 11:30· [kotlin]
slides:none on file

Starts with an incremental bottom-up migration claim and delivers concrete steps: convert Java to Kotlin, switch builds to Kotlin DSL and KSP, bump dependencies, adopt coroutines, migrate Views to Jetpack Compose then to Compose Multiplatform UI, and replace JVM-only libs (OkHttp -> Ktor, Retrofit -> Ktorfit) where needed. Per-module KMP plugin setup, Compose previews and multiplatform resources compile, AGP9 restrictions require refactoring, and an umbrella module prevents duplicate iOS frameworks so one framework builds and ships to iOS successfully.

AI-written summary · about

  1. 0:00Multiplatform migration intro
  2. 1:04Incremental KMP strategy
  3. 12:34Modernizing Android for KMP
  4. 18:06Finding multiplatform alternatives
  5. 25:25Preparing for KMP switch
  6. 26:49KMP plugin setup
  7. 31:20Compose Multiplatform config
  8. 35:13Adding iOS platform
  9. 37:00KMP code in iOS app
  10. 41:32Final steps summary
~/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.