~/talk

Playing in the Treehouse with Redwood and Zipline

Talkat KotlinConf 2023 Day 2 · on Tuesday, 2023-04-25· [kotlin, web-platform]
slides:none on file

Redwood compiles a single Kotlin UI schema into platform-specific widget interfaces so the same composables drive Android views, iOS UIViews, desktop and web; Zipline runs a tiny QuickJS-based engine loading compact bytecode, exposing Kotlin interfaces across the JS boundary and using kotlinx.serialization for suspend, flow and sync calls; Treehouse combines them to deliver updatable presenter logic across Android iOS and web, enabling live updates of UI logic and assets, Redwood compiles single Kotlin UI to native toolkits, Zipline runs Kotlin-compiled JavaScript with kotlinx.serialization.

AI-written summary · about

  1. 0:00Introduction to libraries
  2. 0:44Redwood multi-platform UI
  3. 3:47Defining the UI schema
  4. 6:31Generating and binding code
  5. 9:20How Redwood rendering works
  6. 13:03Implementing composables
  7. 15:23Redwood sample app demo
  8. 18:25Multi-platform support
  9. 21:35Zipline for dynamic updates
  10. 24:58Zipline API bridge
  11. 27:08Zipline technical details
  12. 30:38Bytecode and debugging
  13. 34:03Future with WebAssembly
  14. 34:55Treehouse integration
  15. 39:12Emoji search demo
  16. 41:44Production use and summary
~/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.