Using Compose Runtime to create a client library
summary
Claims that Compose Runtime (not just UI) can host non-Android clients and demonstrates a working Compose-based PowerPoint client library: implemented Compose PPT nodes (Slide, Text), a custom Applier, Snapshot listeners, Recomposer and a frame clock, and used Apache POI to write files. The demo exposes a runComposePPT set‑content API, emits a single "hello stranger" slide, and renders by driving frames every 100 ms — the generator successfully produces the PPT file.
AI-written summary · about
chapters (8)
- 0:00Introduction to Compose
- 1:58Compose compiler overview
- 3:00What is Compose runtime
- 4:03Composer and slot table
- 8:59Applier and node tree
- 13:55Client integration explained
- 15:42Building PowerPoint client library
- 25:24Summary and Q&A
related talks
37mUsing Compose Runtime to create a client library
36mUsing Compose Runtime to create a client library
34mBeyond the UI: Compose as a Foundation for Multiplatform Apps
40mThe Compose Runtime, Demystified
31mModern Compose Architecture with Circuit
42mCompose: Beyond Android development
41mCompose by Example
39mRe-Compose your UI: building an atomic design library
