~/talk

Kotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps

Talkat droidcon San Francisco 2022 · 2022-06-02..06-03· [android, kotlin]
links:none on file
slides:none on file

Two KMM apps get built over two years, one sharing only networking and local storage and the other sharing a coroutine ViewModel layer, and both ship successfully though iOS integration costs more time. The stack uses Ktor, SQLDelight, OkHttp, Kotlin coroutines and flows, Jetpack Compose on Android and SwiftUI on iOS. Sharing networking saves duplicate work and met a tight deadline; sharing ViewModel works for UI‑heavy apps but requires expect/actual shims, parallel platform development, disciplined code reviews and multiplatform‑capable developers.

AI-written summary · about

  1. 0:00Introduction and KMM overview
  2. 3:01Why choose Kotlin Multiplatform
  3. 7:17Skills needed for KMM development
  4. 9:52First KMM app experience
  5. 12:29Second KMM app with shared ViewModel
  6. 15:42Team and communication in KMM
  7. 18:58Future of Kotlin Multiplatform
  8. 22:20Key takeaways and conclusion
~/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.