~/talk

What's New in Compose Multiplatform

Talkat droidcon London 2024 · 2024-10-31..11-01· at 14:45· Stage 2· [android, frontend-architecture]
slides:none on file

Live demo builds a shared Compose UI expense tracker that actually runs on Android, iOS and desktop and persists data with Room (multiplatform) via DAOs and state flows, using Jetpack ViewModel, Compose Navigation, and Coin for DI; localization and resource previews work across targets and previews run from common code; iOS support is in beta and web in alpha while Android and desktop are stable; small demo hiccups (missing DI param) get fixed live and the app successfully adds and stores records. expense tracker runs on Android iOS and desktop Room multiplatform + Coin DI + ViewModel iOS is beta, web is alpha

AI-written summary · about

  1. 0:00Compose Multiplatform intro
  2. 1:51Shared UI with Compose
  3. 3:38Live demo setup
  4. 5:23Reusable UI components
  5. 10:38ViewModel in multiplatform
  6. 16:36Localization and resources
  7. 18:20Room in multiplatform
  8. 28:25Koin dependency injection
  9. 35:05Navigation with Compose
  10. 41:48Summary 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.