際際滷

際際滷Share 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>
IM A
UX & UI DESIGNER
PINKSTRATDESIGN
IM 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 意鴛珂掘
 Top 10 big-data analytics company
 Based in the Silicon Valley
 2.5 millions A-round investment
ONCE UPON A 意鴛珂掘
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
Its how you organize your app
Its component-based
Its about visual
Its about colors
Its about patterns
Its cross-platform
ITS 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
ITS HOW
YOU
ORGANIZE
YOUR APP
HORIZONTALLY
VERTICALLY
VERTICALLY
VERTICALLY
Login into your account
Cancel
Username
Password
LOGIN
ITS
COMPONENT-
BASED
Components are portions
of reusable code within
your system and they
serve as the building
blocks of your
applications interface.
ITS
COMPONENT-
BASED
Components range in
complexity. Reducing
components to a single
function, like a button or a
drop downincreases
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
ITS
COMPONENT-
BASED
REUSABLE
DESIGN BECOME SCALABLE
LESS BUGS
LESS TIME
LESS MONEY
50 Apps
50 Apps
Building a
Design System
Win Win
Win Win
Im 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

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