~/talk

Using Jetpack Compose to Create Apps From Figma UI Sketches

Talkat droidcon New York 2022 · 2022-09-01..09-02· [android, design-collaboration]
links:none on file
slides:none on file

Lunchbox pulls JSON from Figma API and parses it with Moshi into lightweight structures, then renders UI with Jetpack Compose by mapping layer IDs to composables. An annotation processor generates a when/jump-table to wire dynamic components (click handlers, view models, lists) into static Figma layouts; collection views feed typed item data into repeated templates. The demo shows runtime Figma edits, horizontal/vertical lists, Google Maps Android view interop, and working click state—enough to run CI-driven, server-side UI updates.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:14Problem and solution overview
  3. 3:40Figma API and Compose basics
  4. 6:51Rendering text from Figma
  5. 7:34Auto Layout and linear layouts
  6. 11:45Custom layout implementation
  7. 17:26Adding interactive buttons
  8. 23:28Handling lists and data flow
  9. 32:37Live demo and Figma changes
  10. 36:26Capabilities and limitations
  11. 38:54Acknowledgments and Q&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.