~/talk

Kotlin Multiplatform Mobile: From Hello World to Production

Talkat droidcon London 2022 · 2022-10-27..10-28· [kotlin]
slides:none on file

Kotlin Multiplatform Mobile compiles a shared module into iOS frameworks and Android JARs and is production-usable today in beta, but tooling has friction: Kotlin/Native compile times are long and native crashes lack readable stack traces unless you add Crashlytics/exception-kit. Recommended path: start with one function, share domain layer (business logic, tests once), use dependency injection over expect/actual, test common code on JVM when possible, and use SQLDelight, Realm, Kermit and MockKMP; TouchLab offers a Gradle-free distribution for iOS.

AI-written summary · about

  1. 0:00Introduction to KMM
  2. 1:51What is Kotlin Multiplatform Mobile
  3. 5:02Greenfield vs Brownfield projects
  4. 10:05Starting with KMM best practices
  5. 12:40Application architecture for KMM
  6. 18:19Multiplatform UI and dependency injection
  7. 20:47Testing in Kotlin Multiplatform Mobile
  8. 28:40Debugging crashes on iOS
  9. 35:00Key takeaways and recommendations
  10. 36:02Q&A session
~/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.