~/talk

Design System Driven Android Development: A Guide to Automation Tools

Talkat droidcon Berlin 2023 · 2023-07-05..07-07· [design-collaboration, android]
links:none on file
speakerdeck:johnmars
slides:none on file

A production-ready design system replaces manual SVG churn with automated pipelines: Figma foundations export into Android resources via figma-export from redm ribbit, icons/colors/typography become an autogenerated module, and CI updates run on commit. Static analysis uses Twitter’s Jetpack Compose rules plus Detekt custom rules to block legacy imports. Snapshot testing runs on JVM with Paparazzi snapshot tests, catches visual regressions (millisecond runs, thousands of snapshots), uncovers localization and dark/dynamic color bugs, and a KSP-generated gallery provides a browsable, variant-rich QA app.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:09Design system evolution at CH Public
  3. 4:43Foundation of the new design system
  4. 8:33Figma as single source of truth
  5. 12:51Figma export automation tool
  6. 16:28Jetpack Compose code standards
  7. 20:23Snapshot testing with Paparazzi
  8. 24:55Design system gallery app
  9. 28:08KSP for gallery annotations
  10. 30:40Summary and automation tools
~/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.