~/talk

Cross-platform DS in React Native: Musixmatch’s case study

Talkat reactjsday 2024 · on Friday, 2024-10-25· [react-native, design-collaboration]
slides:none on file

Musixmatch builds a single cross platform design system called Ritmo using React Native plus React Native for web so one codebase ships to iOS Android and web and the UI renders identically across platforms. Components include built in skeleton loading, light and dark themes, and a responsive dialog ↔ bottom sheet component swap that changes behavior by screen size. Design tooling is Figma and Storybook, foundations are tiny — just 11 type styles — and the system is a dependency installed in all apps.

AI-written summary · about

  1. 0:00Introduction
  2. 4:49Design system concepts
  3. 6:59Cross-platform vision
  4. 9:45Design phase
  5. 12:41Design system foundations
  6. 16:22React Native setup
  7. 18:53Component swapping
  8. 21:03Building a page
  9. 25:31Maintaining design system
  10. 27:45Contribution process
  11. 30:15Q&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.