~/talk

What can we learn from Jetpack Compose?

Talkat #Pragma Conference 2024 · 2024-10-29..10-30· [android, frontend-architecture]
slides:none on file

A codebase migrating to Circuit and Compose shows concrete tradeoffs: both are declarative UI systems with rich previews and modifier chains, but Compose is Kotlin‑first with annotations and recomposition and fits incremental migration and open source extension, while SwiftUI is Swift‑only with property wrappers and a more polished, opaque diffing model. Examples include converting XML/fragments to composable functions, using previews as lightweight integration tests, and creating custom modifiers; adoption in large apps proves Compose integration works smoothly.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 0:25Speaker background and journey
  3. 3:40Learning Jetpack Compose at Slack
  4. 5:23Swift UI overview and benefits
  5. 7:10Declarative vs imperative UI
  6. 10:21Jetpack Compose introduction
  7. 12:29Similarities between Swift UI and Compose
  8. 13:54Previews and development experience
  9. 15:58Learning curve and syntax differences
  10. 17:01Swift UI vs Compose syntax
  11. 18:25Implicit vs explicit styling
  12. 19:28State management approaches
  13. 20:11Strengths of Swift UI
  14. 21:37Strengths of Jetpack Compose
  15. 23:03Lessons from Compose and future outlook
  16. 24:34Q&A and closing remarks
~/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.