~/talk

The Adventures of Kotlin And Compose Through the Multiplatform World

Talkat Android Makers 2022 · 2022-04-25..04-26· [android, kotlin, frontend-architecture]
slides:none on file

Builds an Unsplash client that shares business logic across Android, Wear, Desktop, Web and an experimental iOS UI, using Kotlin Multiplatform plus Compose Multiplatform; network uses Ktor, persistence uses SQLDelight, and strings/images use moko‑resources and platform implementations via expect/actual resource adapters. Android and Desktop UIs run from the same Compose code, Web and iOS UI sharing remain early, Kotlin/Compose version mismatch and R‑class resource handling cause workarounds, and production users include JetBrains Space and Netflix adopters, so business logic sharing works in production while UI portability is partial.

AI-written summary · about

  1. 0:00Introduction
  2. 2:25Project considerations
  3. 3:35Framework challenges
  4. 7:14Kotlin multi-platform basics
  5. 11:49Libraries and adoption
  6. 17:23Jetpack Compose
  7. 22:21Building a KMP app
  8. 24:48Managing resources
  9. 29:55String localization
  10. 31:53Web and UI sharing
  11. 32:27Key takeaways
  12. 35:24Resources and community
  13. 36:26Closing thoughts
  14. 37:18Q&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.