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

Implementing Design Systems in Swift

Implementing Design Systems in Swift

seyfeddin

April 29, 2024
Tweet

More Decks by seyfeddin

Other Decks in Programming

Transcript

  1. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  2. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  3. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  4. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  5. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Do

    you really have a Design System? Or, is it just a style guide?
  6. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  7. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 —

    Andrew Couldwell, Laying the Foundations Design systems bring order and consistency to digital products. They help to protect the brand, elevate the user experience, and increase the speed and efficiency of how we design and build products. They are a source of truth and a system of record for our design decisions. They hold us to high standards, keep teams on the same page, and help to onboard new team members. They document the why, when, where, and how. “ ”
  8. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development Developer Experience Documentation
  9. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Ask

    developers. Begin with the most needed component.
  10. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development Developer Experience Documentation
  11. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development Developer Experience Documentation
  12. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 View

    - UIView subclass - Programmatic UI - Auto Layout (w/ SnapKit)
  13. SEYFEDDIN BASSARAC @SEYFOYUN SEYFEDD.IN DEVNOT MOBILE 2024 APR 2024 -

    Model agnostic, only primitive Swift types - Struct - Calls configureUI on didSet Presentation
  14. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development Developer Experience Documentation
  15. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development? Developer Experience Documentation
  16. SEYFEDDIN BASSARAC DEVNOT MOBILE 2024 APR 2024 @SEYFOYUN SEYFEDD.IN Three

    Principles Speedy Development? Developer Experience Documentation