~/talk

What’s New in Compose Multiplatform

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [kotlin, frontend-architecture]
slides:none on file

Live demo builds a working expense tracker with shared Compose UI and AndroidX ViewModel running on Android iOS and desktop, using Kotlin Multiplatform. Code uses multiplatform resources and localized strings, a UUID shim (soon replaced by Kotlin 2.0 beta), and a Room-based KMP database with Flow-backed DAOs that persist entries. Dependency injection uses Coin modules and view model integration, navigation uses Compose Navigation KMP, and the app runs end to end with add, list, persist and cross‑platform UI working.

AI-written summary · about

  1. 0:00Welcome to Compose Multiplatform
  2. 3:55Demo environment setup
  3. 10:14Shared UI components
  4. 16:36ViewModel separation
  5. 18:45Localization support
  6. 19:05Room database storage
  7. 27:12Dependency injection with Koin
  8. 31:47Running the app across Android, iOS, and desktop
  9. 35:38Navigation with Compose
  10. 39:50Final demo walkthrough
  11. 40:56Resources and next steps
~/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.