Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[DevDojo] Design System for Mobile

[DevDojo] Design System for Mobile

To provide customers with a sustainable and consistent service experience, Mercari places a strong emphasis on the Design System. In this course, we will explain the fundamentals of Design System in mobile applications and how we create and implement design at Mercari.

mercari

May 26, 2023
Tweet

More Decks by mercari

Other Decks in Technology

Transcript

  1. • Why should you know Design System • What’s Design

    System • Why need Design System • Implementation & Structure Agenda
  2. Mobile / Frontend Engineer Use the Design System during develop

    the service. Designer Use the Design System to make the UI. Backend engineer / etc… Investigate the client code in the future. Why should your know Design System
  3. Framework Design System is a framework for building design Design

    Doc Design System is a design documentation defining how to implement the UIs Protocol Buffers The Design System Implementation is a ProtoBuf like library but for building UIs
  4. Good job, until... This is where you know you need

    to laugh at the next slide 󰣻
  5. Framework Design System is a framework for building design Design

    Doc Design System is a design documentation definining how to implement the UIs Protocol Buffers The Design System Implementation is a ProtoBuf like library but for building UIs
  6. Only limited styles ex, can not define spacing token (Except

    Zeplin) Single layer reference Can not refer a style reference as value to another style Single theme Not easy to switch themes on design tool without plugin
  7. History Legacy (original) design Design 1.0 Rebranding (+ dark mode)

    DS 2.0 The first Design System DS 1.5 New Design System DS 3.0 …... Future
  8. Styles Including colors, sizes (margin, paddings), typography, etc. which defines

    the appearance of the application and can be changed by external factors like: color mode, localization, screen size ... Components A set of UI blocks can be modified under rules defined by Design System. The appearance of components are based on styles. A Design System Component can have multiple implementations based on platform or screen sizes.
  9. Building a Design System implementation using Jetpack Compose — Part1

    Building a Design System implementation using Jetpack Compose — Part2 Want to know more?