~/talk

Going 100%* Compose Multiplatform

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

Practical rundown for adopting Compose Multiplatform: project setup recommends JetBrains web wizard not the Android Studio plugin; Compose Multiplatform 1.6.11 is current with 1.7 alpha landing (expect API churn). Navigation is experimental with no deep links or back handler; alternatives: Voyager, Decompose, Appyx. Resources use compose-resources with three qualifiers. Image loading works via Coil and Kamel (core 3.0+ alpha). VoiceOver on iOS works on real devices. Previews are limited; Fleet enables Swift debugging. Mapbox/SwiftUI and CocoaPods native UI integrations are implemented and functional.

AI-written summary · about

  1. 0:00Compose Multiplatform journey
  2. 1:34Setting up project
  3. 2:38Navigation limitations
  4. 3:43ViewModel and lifecycle
  5. 5:27Handling resources
  6. 7:32Image loading solutions
  7. 8:17Accessibility support
  8. 11:09Keyboard input challenges
  9. 12:52Window size classes
  10. 13:39IDE for Compose
  11. 15:29Debugging limitations
  12. 18:22Debugging iOS apps
  13. 19:23Native UI integration
  14. 23:20Mapbox with SwiftUI
  15. 27:19Native iOS styling
  16. 28:02State and future
  17. 30:09Staying updated
  18. 31:35Resources and libraries
  19. 32:19Q&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.