~/talk

Build a Multiplatform Future with Kotlin

Talkat Craft Conference 2024 · 2024-05-30..05-31· [kotlin]
slides:none on file

Kotlin Multiplatform claims to be production ready with strict compatibility guarantees and a Kotlin Multiplatform stable since Nov statement; it compiles common Kotlin via the K2 front end into JVM, native (LLVM) and WASM backends, uses Ktor/SQLDelight/DataStore for multiplatform networking and storage, and offers shared UI via Compose Multiplatform shares UI while still interopting with SwiftUI and native toolchains. Tooling includes Fleet and JetBrains Toolbox; the K2 compiler is up to 2x faster, and Google recently endorses KMP for shared business logic.

AI-written summary · about

  1. 0:00Introduction
  2. 1:01What is Kotlin Multiplatform
  3. 3:12Native vs cross-platform
  4. 3:53Kotlin and KMP history
  5. 7:26KMP stability milestones
  6. 9:11How Kotlin Multiplatform compilation works
  7. 10:34Android’s adoption of Kotlin Multiplatform
  8. 13:19Organizing code in Kotlin Multiplatform projects
  9. 15:25Expect-actual mechanism
  10. 17:11Multiplatform libraries
  11. 18:56Sharing business logic
  12. 19:40Sharing UI with Compose
  13. 21:06Compose example
  14. 22:30Advantages of Kotlin Multiplatform for Android
  15. 23:34Compose + native UI on iOS
  16. 24:36Compose Multiplatform updates
  17. 25:38Multiplatform libraries ecosystem
  18. 28:24JetBrains Fleet for KMP
  19. 31:56Debugging in Fleet
  20. 33:18Summary and getting started
  21. 34:41Q&A
~/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.