~/talk

Best practices for building a consistent design system from design to app implementation

TalkinJapaneseat DroidKaigi 2024 · 2024-09-11..09-13· [design-collaboration, component-design]
name:Shuzo
links:none on file
slides:none on file

A concrete production design-system recipe: keep structured Figma files and export design variables via Figma Variables → REST API, use an automated token pipeline and Style Dictionary to generate platform SDKs, and name Compose UI functions to match Figma components. Implement governance with designers and engineers, run iterative design+implementation reviews, and watch for pitfalls like Android font padding/line-height mismatches, variant vs responsive misuse, and the operational cost of Relay despite its power.

AI-written summary · about

  1. 0:00Introduction
  2. 3:11What is a design system
  3. 4:37Design system benefits
  4. 6:45UI implementation challenges
  5. 8:54Design mock limitations
  6. 11:04Figma for UI design
  7. 12:26Figma components alignment
  8. 15:37Figma variants for patterns
  9. 17:47Text style considerations
  10. 20:13Automating Compose code
  11. 22:20Design token management
  12. 24:51Yahoo app token challenges
  13. 27:28Advanced design token uses
  14. 28:50Material Design 3 adoption
  15. 30:15Engineer-designer collaboration
  16. 31:56Iterative design process
  17. 33:22Cross-role collaboration
  18. 35:49Organizational challenges
  19. 38:00Sustainable design team
  20. 40:10Q&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.