SlideShare a Scribd company logo
How Design should be
more like programming
and vice-versa
How to create a design system
PINKSTRATDESIGN
UX & UI DESIGNER
<body>
Design
</body>
I’M A
UX & UI DESIGNER
PINKSTRATDESIGN
I’M A
UX & UI DESIGNER
PINKSTRATDESIGN
Pink
Floyd
PINKSTRATDESIGN
Pink
Floyd
DESIGN
HOW MANY
DEVELOPERS
IN THE AUDIENCE?
HOW MANY
DESIGNERS
IN THE AUDIENCE?
I HAVE A GREAT… NEWS
THIS TALK IS FOR
YOU BOTH
ONCE UPON A TIME…
• Top 10 big-data analytics company
• Based in the Silicon Valley
• 2.5 millions A-round investment
ONCE UPON A TIME…
THEY HIRED ME TWO
WEEKS AGO…
THEY HIRED ME FOR
REDESIGNING MORE
THAN…
50 Apps
50 Apps
THEY HIRED ME FOR
REDESIGNING MORE
THAN…
50 Apps x 1 month
~4 years
Unsustainable
Hard to mantain
Hard to use
?
DEAR DEV,
WHEN YOU ARE
CODING AN APP HOW
DO YOU MANAGE IT IN
TERMS OF
FRONT-END?
Framework
Scalability
Reusability
UI Components?
DEAR DEV,
WHEN YOU ARE
CODING AN APP HOW
DO YOU MANAGE IT IN
TERMS OF
FRONT-END?
DEAR DESIGNER,
WHEN YOU ARE
DESIGNING AN APP
HOW DO YOU MANAGE
IT IN TERMS OF
UX & UI?
?
Guidelines
Scalability
Patterns
UI Libraries
DEAR DESIGNER,
WHEN YOU ARE
DESIGNING AN APP
HOW DO YOU MANAGE
IT IN TERMS OF
UX & UI?
Guidelines
Scalability
Patterns
UI Libraries
Framework
Scalability
Reusability
UI Components
Guidelines
Scalability
Patterns
UI Libraries
Framework
Scalability
Reusability
UI Components
DESIGN
SYSTEM
A design system is a
collection of reusable
components, guided by
clear standards, that can
be assembled together to
build any number of
applications.
-designbetter.co
DESIGN
SYSTEM
It’s how you organize your app
It’s component-based
It’s about visual
It’s about colors
It’s about patterns
It’s cross-platform
IT’S HOW
YOU
ORGANIZE
YOUR APP
The grid represents the
basic structure of our
design: it helps organize
the content, it provides
consistency, it gives an
orderly look
- Massimo Vignelli - The Vignelli Canon
IT’S HOW
YOU
ORGANIZE
YOUR APP
HORIZONTALLY
VERTICALLY
VERTICALLY
VERTICALLY
Login into your account
Cancel
Username
Password
LOGIN
IT’S
COMPONENT-
BASED
Components are portions
of reusable code within
your system and they
serve as the building
blocks of your
application’s interface.
IT’S
COMPONENT-
BASED
Components range in
complexity. Reducing
components to a single
function, like a button or a
drop down increases
flexibility, making them
more reusable
WHAT
DESIGNERS
NEEDS TO
LEARN FROM
DEVS (AND
VICE-VERSA)?
MYBUTTON
WHAT
DESIGNERS
NEEDS TO
LEARN FROM
DEVS (AND
VICE-VERSA)?
MYBUTTON
MYBUTTON
Fill
Stroke
Label value
PROPERTIES
Hover
Normal
MYBUTTON
Normal
Hover
Disabled
STATES
Disabled
And more…
SAVE
SAVE
YEAH! SAVED
SAVE
YEAH! SAVED
FUNCTION/PATTERN
save()
{
SaveMyStuff;
ShowNotification=true;
delay(500);
Dismiss();
}
ONCE 1
CODE ONLY
ONCE
not-
COMPONENT-
BASED vs
COMPONENT-
BASED
GOING BACK
TO
NUEVORA.COM
GOING BACK
TO
NUEVORA.COM
4 BUTTONS
3 FORMS
1 TABLE
1 SLIDER
1 CHECKBOX
1 MODALVIEW
1 SIDEBAR
1 HEADER
4 BUTTONS
3 FORMS
1 TABLE
1 SLIDER
1 CHECKBOX
1 MODALVIEW
1 SIDEBAR
1 HEADER
13 COMPONENTS
24h of work
How design should me more like programming and vice-versa - How & why to adopt a Design System
How design should me more like programming and vice-versa - How & why to adopt a Design System
IT’S
COMPONENT-
BASED
REUSABLE
DESIGN BECOME SCALABLE
LESS BUGS
LESS TIME
LESS MONEY
50 Apps
50 Apps
Building a
Design System
Win Win
Win Win
I’m going to design
faster, consistent,
better
We are reducing
design decisions
across the processs
SHOULD I
ALWAYS
START FROM
SCRATCH?
MY BLANK SCREEN
SHOULD I
ALWAYS
START FROM
SCRATCH?
NO!
EXAMPLE
EXAMPLE
App that helps kindergarten
teachers to track the daily routine
of their little students
EXAMPLE
App that helps kindergarten
teachers to track the daily routine
of their little students
EXAMPLE
App that helps kindergarten
teachers to track the daily routine
of their little students
EXAMPLE
App that helps kindergarten
teachers to track the daily routine
of their little students
EXAMPLE
• 400 clients
• 1500 Installations
• About 10.000 download on
Google Store
• Based in Bassano del Grappa
BEFORE
DURING
5-days Design Sprint
UI & UX based on Google Material
Design
TEST
• 2 subjects that are not
working as teachers and
never used Infoasilo before
• 2 teachers that never used
Infoasilo before
• 1 teacher that is using
Infoasilo in her daily
routine
TEST
• % OF COMPLETED TASKS
• TIME TO COMPLETE ALL
TASKS
RESULTS/1 2 people that are not working
as teachers and never used
Infoasilo before
Subject 1 Subject 2
New
App
Old
App
New
App
Old App
Task Completed 7 tasks (100%) 1 task (≃14%) 7 tasks (100%) 4 tasks (≃56%)
Time 7:55min
Abandoned after
5mins
9:12min
Abandoned after 7
mins
RESULTS/2 2 teachers that had never used
Infoasilo Before
Subject 3 Subject 4
New
App
Old
App
New
App
Old App
Task Completed 7 tasks (100%) 3 tasks (≃14%) 7 tasks (100%) 5 tasks (70%)
Time 7:11min
Abandoned after
6mins
6:20min
Abandoned after 9
mins
RESULTS/3 Teacher that already uses
Infoasilo
Subject 5
New
App
Old
App
Task Completed 7 tasks (100%) 7 tasks (100%)
Time 4:37min 5:15min (+13%)
RESULTS/3 Teacher that already uses
Infoasilo
Subject 5
New
App
Old
App
Task Completed 7 tasks (100%) 7 tasks (100%)
Time 4:37min 5:15min (+13%)
A SMALL
VIDEO OF THE
TEST
A SMALL
VIDEO OF THE
TEST
HOW DID WE
DO THAT?
HOW DID WE
DO THAT?
WERE WE LUCKY?
HOW DID WE
DO THAT?
WERE WE LUCKY?
CHANCE?
HOW DID WE
DO THAT?
WERE WE LUCKY?
CHANCE?
GOD?
50% TEAM
25% THE DESIGN
SPRINT
25% MATERIAL DESIGN
SYSTEM
25% MATERIAL DESIGN
SYSTEM
I DID NOT WORK ON
THE UI DESIGN
A WELL
KNOWN
EXAMPLE
THE
FUTURE
HOW DESIGN SHOULD BE
MORE LIKE PROGRAMMING
AND VICE-VERSA
How design should me more like programming and vice-versa - How & why to adopt a Design System
THANK YOU!
WWW.PINKSTRATDESIGN.COM
@PINKSTRATDESIGN
THANK YOU!
WWW.PINKSTRATDESIGN.COM
@PINKSTRATDESIGN
https://airbnb.design/sketching-interfaces/
https://ux.mailchimp.com/patterns
http://carbondesignsystem.com
https://material.io/guidelines/
https://fluent.microsoft.com
Making Material Design Video

More Related Content

PDF
How to design and build great apps
PDF
Design Systems: Enterprise UX Evolution
PDF
Organic Design UI (2010)
PDF
Tech Winter Break - Meghnad Saha Institute of Technology
PDF
Design Systems (english) #UXCE20
PDF
UI UX Study Jam 1 GDGoC by Salsabiila Bazaluna
PDF
Fred Spencer: Designing a Great UI
PDF
Designing a Great UI
How to design and build great apps
Design Systems: Enterprise UX Evolution
Organic Design UI (2010)
Tech Winter Break - Meghnad Saha Institute of Technology
Design Systems (english) #UXCE20
UI UX Study Jam 1 GDGoC by Salsabiila Bazaluna
Fred Spencer: Designing a Great UI
Designing a Great UI

Similar to How design should me more like programming and vice-versa - How & why to adopt a Design System (20)

PDF
Amuse UX 2015: Y.Vetrov — Platform Thinking
PDF
Lessons on Building Design Systems at DoorDash
PDF
Max Tkachuk, UI Heuristics for everyone
PDF
Ocean user experience-swtokyo
DOCX
UI vs. UX: What’s the difference?
PPTX
Usability Engineering – Methods and Tools • Heuristic Evaluation (Nielsen’s...
DOCX
DOCX
PPT
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
PDF
Purpose Before Action: Why You Need a Design Language System
PDF
Advanced titanium for i os
PDF
Application GUI Design - Notes from a Toolkit Developer
PDF
To build an efficient Design System
PPTX
Design Systems: Designing out Waste, Designing in Consistency
PDF
Design Systems - JD Jones | UMD Monday Tech Talks
KEY
Usability Design: Because it's awesome
PDF
essentials-of-ui-design.pdf
PDF
Essentials of UI Design_UI/UX for beginners.pdf
PDF
UI Design
PDF
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
Amuse UX 2015: Y.Vetrov — Platform Thinking
Lessons on Building Design Systems at DoorDash
Max Tkachuk, UI Heuristics for everyone
Ocean user experience-swtokyo
UI vs. UX: What’s the difference?
Usability Engineering – Methods and Tools • Heuristic Evaluation (Nielsen’s...
Lavacon 2010: Stop Documenting and Start Designing - Smith & Aschwanden
Purpose Before Action: Why You Need a Design Language System
Advanced titanium for i os
Application GUI Design - Notes from a Toolkit Developer
To build an efficient Design System
Design Systems: Designing out Waste, Designing in Consistency
Design Systems - JD Jones | UMD Monday Tech Talks
Usability Design: Because it's awesome
essentials-of-ui-design.pdf
Essentials of UI Design_UI/UX for beginners.pdf
UI Design
0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf0425-GDSC-TMU.pdf
Ad

Recently uploaded (20)

PDF
Interior Structure and Construction A1 NGYANQI
PDF
The Basics of Presentation Design eBook by VerdanaBold
PPT
robotS AND ROBOTICSOF HUMANS AND MACHINES
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PPTX
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
PPTX
Evolution_of_Computing_Presentation (1).pptx
PDF
Strengthening Tamil Identity A. Swami Durai’s Legacy
PPTX
Introduction to Building Information Modeling
PPT
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
PDF
Test slideshare presentation for blog post
PPTX
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
PDF
Introduction-to-World-Schools-format-guide.pdf
PDF
GSH-Vicky1-Complete-Plans on Housing.pdf
PPTX
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
PPTX
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
PPTX
VERNACULAR_DESIGN_PPT FINAL WITH PROPOSED PLAN.pptx
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPTX
timber basics in structure mechanics (dos)
PDF
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
PPTX
rapid fire quiz in your house is your india.pptx
Interior Structure and Construction A1 NGYANQI
The Basics of Presentation Design eBook by VerdanaBold
robotS AND ROBOTICSOF HUMANS AND MACHINES
Tenders & Contracts Works _ Services Afzal.pptx
Causes of Flooding by Slidesgo sdnl;asnjdl;asj.pptx
Evolution_of_Computing_Presentation (1).pptx
Strengthening Tamil Identity A. Swami Durai’s Legacy
Introduction to Building Information Modeling
aksharma-dfs.pptgfgfgdfgdgdfgdfgdgdrgdgdgdgdgdgadgdgd
Test slideshare presentation for blog post
LITERATURE CASE STUDY DESIGN SEMESTER 5.pptx
Introduction-to-World-Schools-format-guide.pdf
GSH-Vicky1-Complete-Plans on Housing.pdf
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
22CDH01-V3-UNIT-I INTRODUCITON TO EXTENDED REALITY
VERNACULAR_DESIGN_PPT FINAL WITH PROPOSED PLAN.pptx
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
timber basics in structure mechanics (dos)
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
rapid fire quiz in your house is your india.pptx
Ad

How design should me more like programming and vice-versa - How & why to adopt a Design System