~/talk

Native UI with multiplatform Compose

Talkat droidcon New York 2022 · 2022-09-01..09-02· [kotlin]
links:none on file
slides:none on file

Redwood compiles a Kotlin schema into generated Compose-like APIs and platform widgets so the same composable code drives Android Views, Compose UI, iOS UIKit (and DOM) while keeping native toolkits and view hierarchies. It pairs with Zipline (Treehouse) to download updated Kotlin/JS UI code into a running app so UIs change without relaunch or app-store updates. The system enforces schema-compatibility at compile time, supports incremental adoption, and is production-ready at Cash App though tooling and lazy/paging helpers are still incomplete. Redwood and Zipline/Treehouse are the key components.

AI-written summary · about

  1. 0:00Introduction
  2. 1:18Live multiplatform demo
  3. 3:08Redwood overview
  4. 5:23Motivation and history
  5. 8:33Design system evolution
  6. 10:18Schema language
  7. 14:09Generated code
  8. 16:55Native UI integration
  9. 20:09Android implementation
  10. 21:33iOS implementation
  11. 23:41Dynamic UI updates
  12. 26:12Zipline for hot code
  13. 27:36Treehouse architecture
  14. 29:43Bootstrapping Treehouse
  15. 31:28Zipline caching
  16. 31:50Modifiers and layout
  17. 35:23Multiple children slots
  18. 38:33Future of Redwood
  19. 40:39Adoption considerations
~/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.