SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
D E S I G N C A S E S T U D Y
using Sketch, Abstract, Anima, and InVision
Starting a
design system
with MOVU
2
H E L L O ! I A M
Mar High
UI/UX System Designer
hello@marhigh.com
Design systems circa
🌱 2014
🏁 2015
3
Previous projects
Switzerland’s largest
relocation platform.
Providing quality-tested
relocation and cleaning
service quotes from trusted
providers.
The platform is in English,
German, and French.
MOVU’s mission is to reduce
the stress of moving. Mine
was to create a stress-free
user interface experience
for its customers.
4
5
6
7
8
9
• Rapid growth + high designer turnover = inconsistencies.
• Increased friction for:
• Users
• MOVU’s team
10
The challenge
What is clickable? Only “Weiterlesen”. Interactive elements and
non-interactive elements were sometimes styled in the same way, giving
an unclear signal of how a user might be able to use the product.
11
MOVU’s styles before the Design System
12
MOVU’s colors before the Design System
13
The solution: a design system
“A design system is a set of interconnected patterns and
shared practices coherently organized to serve
the purpose of a digital product.”
– Alla Kholmatova, Design Systems
14
Design systems are
• A strategy for complex digital products, or products that will
rapidly scale.
• Specific solutions for simple features, freeing the team to focus
on solving complex challenges.
• Decision-making knowledge so individual team members make
consistent informed decisions.
• Less, higher quality, reusable design.
• DS are different from team to team. My experience mainly centers
around 1-2 designer teams and 3-10 frontend developers.
15
Our goals
• Categorize and normalize the UI.
• Create a pattern library that serves as the single-source of truth.
• Use common design patterns.
• Improve the design/development handover.
• Reuse components as often as possible.
• Implement improvements across the entire platform rather
than in each feature separately.
16
The setup: Sketch + Anima (flexbox)
17
The setup: Sketch + Anima (flexbox)
18
The setup: Abstract (version control)
19
The setup: InVision
20
The setup: Google docs
21
Let’s dive in!
22
Divide and conquer
Map components to main user journey.
Subdivide main user journey into smaller flows e.g. inquiry flow,
booking flow.
23
Atomic Design
“A mental model to help us think of our user interfaces as both a
cohesive whole and a collection of parts at the same time.”
– Brad Frost, Atomic design
24
MOVU’s model
FOUNDATION ELEMENTS COMPONENTS TEMPLATES PAGES
Design
tokens/variables
Typography,
color, and space
Smallest
functional units
e.g. Atoms
Don’t make
sense in isolation
Complex interface
modules e.g.
Molecules +
Organisms
Make sense in
isolation
Layouts with
responsive
behavior
Templates with
real content
25
Step 1: Interface inventory
26
Step 2: Create branch in Abstract
27
Step 3: Reduce and refactor checklist
✔ Foundations
✔ Design Principles
✔ Naming
✔ Accessibility
✔ Interactive states
✔ Restrictions (e.g. max character count)
28
First step: Foundation (design tokens)
North star ⭐
• Clarity and simplicity over style
• Only one prio 1. No needless parts.
• Design with a perpetual beginner user in mind–simplify tasks
and present meaningful information when it’s most useful
• Unbreakable in every language (localization)
• Know when it’s time to move on. Pragmatic quality at 90%
• Create with reusability in mind, aiming for crafting as well as
possible given existing restrictions.
• Test internally for quality in a timebox.
29
MOVU’s Design Principles
30
Naming
Mix of Atomic Design + CSS BEM ( Block Element Modifier) naming
methodologies. “/” = 📁 e.g. “element / button / primary / active”
Words to use:
• Semantic HTML or Material Design
• Purpose-based naming & real-world inspired naming
A good name is memorable, describes the use and purpose of an
interface module, and explains its visual hierarchy (how loud it is
compared to similar components).
Naming promotional components
•
StickerBillboard hero Poster banner
32
Accessibility at AA standard
33
Interactive states
Buttons in Design Systems by Nathan Curtis
34
9 states of design
The Nine States of Design by Vince Speelman
Nothing Loading None One
Some Too many Incorrect
Correct
Done
35
Step 4: Sync to InVision
Sync the Sketch page to InVision and make sure nothing breaks
(e.g. Anima can be buggy on InVision sync).
36
Another designer opens the branch on Abstract and inspects
changes.
They check that everything was designed as expected, and follows
guidelines established.
Step 5: Internal QA 🔍
37
Step 6: Merge
After Internal QA success, the branch is merged back to master.
Mark as “done” and review with developers.
38
Foundation (design tokens)
39
Elements
40
Components
41
Templates
42
Pages
43
44
Our challenges
Dependencies & performance
• Syncing issues, unable to upgrade Sketch version, memory issues.
Optimism
• 4 months = 3 products
• 4 months = 1 product
Integration of Design System “UX Designer consumers”
• Setup became a hurdle instead of helpful, switched to Balsamiq.
45
Our wins
Mapping elements and components to user journey flows
Version Control (Abstract)
Internal QA
Naming
Slack design systems community
46
http://design.systems/slack/
47
THANKS!
Mar High
UI/UX System Designer
hello@marhigh.com

Weitere ähnliche Inhalte

Ähnlich wie Case Study: Starting a Design System with MOVU

The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of PrototpyingNetcetera
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual DesignersInyoung Choi
 
ch10-Designing and producing multimedia .pdf
ch10-Designing and producing multimedia .pdfch10-Designing and producing multimedia .pdf
ch10-Designing and producing multimedia .pdfPrinceFahadFarooqm
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaShehryar Ahmad
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindNadya Rodionenko
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowMichael Kowalski
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design systemandrewdenty
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5SIMONTHOMAS S
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverablesnathanacurtis
 
Design system presentation - How to sell it internally
Design system presentation - How to sell it internallyDesign system presentation - How to sell it internally
Design system presentation - How to sell it internallyEugene Kardash
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design SystemLewis Lin 🦊
 
MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMark Billinghurst
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentStephen James
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyEqual Experts
 
UI UX - The Bigger Picture
UI UX - The Bigger PictureUI UX - The Bigger Picture
UI UX - The Bigger PictureMayank Lambhate
 
Get started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design toolGet started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design toolChristopher Azar
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentationflashbender
 

Ähnlich wie Case Study: Starting a Design System with MOVU (20)

The future of Prototpying
The future of PrototpyingThe future of Prototpying
The future of Prototpying
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
Intro Design System for Visual Designers
Intro Design System for Visual DesignersIntro Design System for Visual Designers
Intro Design System for Visual Designers
 
ch10-Designing and producing multimedia .pdf
ch10-Designing and producing multimedia .pdfch10-Designing and producing multimedia .pdf
ch10-Designing and producing multimedia .pdf
 
Chapter 10 designing and producing Multimedia
Chapter 10 designing and producing MultimediaChapter 10 designing and producing Multimedia
Chapter 10 designing and producing Multimedia
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in Mind
 
Developing a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflowDeveloping a practical HTML5 magazine workflow
Developing a practical HTML5 magazine workflow
 
The road to faster mock-ups: How we built and shared our design system
The road to faster mock-ups: How we built and  shared our design systemThe road to faster mock-ups: How we built and  shared our design system
The road to faster mock-ups: How we built and shared our design system
 
Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5Cs8092 computer graphics and multimedia unit 5
Cs8092 computer graphics and multimedia unit 5
 
Design system for new O2 CRM and web apps
Design system for new O2 CRM and web appsDesign system for new O2 CRM and web apps
Design system for new O2 CRM and web apps
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
Design system presentation - How to sell it internally
Design system presentation - How to sell it internallyDesign system presentation - How to sell it internally
Design system presentation - How to sell it internally
 
Authoring metaphors
Authoring metaphorsAuthoring metaphors
Authoring metaphors
 
Uxpin Why Build a Design System
Uxpin Why Build a Design SystemUxpin Why Build a Design System
Uxpin Why Build a Design System
 
MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to Prototyping
 
How to Use Engineers in a UX Department
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
 
Design Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in ConsistencyDesign Systems: Designing out Waste, Designing in Consistency
Design Systems: Designing out Waste, Designing in Consistency
 
UI UX - The Bigger Picture
UI UX - The Bigger PictureUI UX - The Bigger Picture
UI UX - The Bigger Picture
 
Get started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design toolGet started with Sketch: a fast (and awesome) communication and design tool
Get started with Sketch: a fast (and awesome) communication and design tool
 
User centered design process - Measurefest Presentation
User centered design process - Measurefest PresentationUser centered design process - Measurefest Presentation
User centered design process - Measurefest Presentation
 

KĂźrzlich hochgeladen

Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableNitya salvi
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )gajnagarg
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja Nehwal
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...amitlee9823
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...nirzagarg
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...sriharipichandi
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...amitlee9823
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...amitlee9823
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...amitlee9823
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...instagramfab782445
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Availabledollysharma2066
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 

KĂźrzlich hochgeladen (20)

Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service AvailableCall Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
Call Girls Jalgaon Just Call 8617370543Top Class Call Girl Service Available
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
Just Call Vip call girls diu Escorts ☎️9352988975 Two shot with one girl (diu )
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men  🔝dehradun🔝   Escor...
➥🔝 7737669865 🔝▻ dehradun Call-girls in Women Seeking Men 🔝dehradun🔝 Escor...
 
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
Vip Mumbai Call Girls Bandra West Call On 9920725232 With Body to body massag...
 
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 104, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
 
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
Abortion pill for sale in Muscat (+918761049707)) Get Cytotec Cash on deliver...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 

Case Study: Starting a Design System with MOVU

  • 1. D E S I G N C A S E S T U D Y using Sketch, Abstract, Anima, and InVision Starting a design system with MOVU
  • 2. 2 H E L L O ! I A M Mar High UI/UX System Designer hello@marhigh.com Design systems circa 🌱 2014 🏁 2015
  • 4. Switzerland’s largest relocation platform. Providing quality-tested relocation and cleaning service quotes from trusted providers. The platform is in English, German, and French. MOVU’s mission is to reduce the stress of moving. Mine was to create a stress-free user interface experience for its customers. 4
  • 5. 5
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9
  • 10. • Rapid growth + high designer turnover = inconsistencies. • Increased friction for: • Users • MOVU’s team 10 The challenge What is clickable? Only “Weiterlesen”. Interactive elements and non-interactive elements were sometimes styled in the same way, giving an unclear signal of how a user might be able to use the product.
  • 11. 11 MOVU’s styles before the Design System
  • 12. 12 MOVU’s colors before the Design System
  • 13. 13 The solution: a design system “A design system is a set of interconnected patterns and shared practices coherently organized to serve the purpose of a digital product.” – Alla Kholmatova, Design Systems
  • 14. 14 Design systems are • A strategy for complex digital products, or products that will rapidly scale. • Specic solutions for simple features, freeing the team to focus on solving complex challenges. • Decision-making knowledge so individual team members make consistent informed decisions. • Less, higher quality, reusable design. • DS are different from team to team. My experience mainly centers around 1-2 designer teams and 3-10 frontend developers.
  • 15. 15 Our goals • Categorize and normalize the UI. • Create a pattern library that serves as the single-source of truth. • Use common design patterns. • Improve the design/development handover. • Reuse components as often as possible. • Implement improvements across the entire platform rather than in each feature separately.
  • 16. 16 The setup: Sketch + Anima (flexbox)
  • 17. 17 The setup: Sketch + Anima (flexbox)
  • 18. 18 The setup: Abstract (version control)
  • 22. 22 Divide and conquer Map components to main user journey. Subdivide main user journey into smaller flows e.g. inquiry flow, booking flow.
  • 23. 23 Atomic Design “A mental model to help us think of our user interfaces as both a cohesive whole and a collection of parts at the same time.” – Brad Frost, Atomic design
  • 24. 24 MOVU’s model FOUNDATION ELEMENTS COMPONENTS TEMPLATES PAGES Design tokens/variables Typography, color, and space Smallest functional units e.g. Atoms Don’t make sense in isolation Complex interface modules e.g. Molecules + Organisms Make sense in isolation Layouts with responsive behavior Templates with real content
  • 25. 25 Step 1: Interface inventory
  • 26. 26 Step 2: Create branch in Abstract
  • 27. 27 Step 3: Reduce and refactor checklist ✔ Foundations ✔ Design Principles ✔ Naming ✔ Accessibility ✔ Interactive states ✔ Restrictions (e.g. max character count)
  • 28. 28 First step: Foundation (design tokens)
  • 29. North star ⭐ • Clarity and simplicity over style • Only one prio 1. No needless parts. • Design with a perpetual beginner user in mind–simplify tasks and present meaningful information when it’s most useful • Unbreakable in every language (localization) • Know when it’s time to move on. Pragmatic quality at 90% • Create with reusability in mind, aiming for crafting as well as possible given existing restrictions. • Test internally for quality in a timebox. 29 MOVU’s Design Principles
  • 30. 30 Naming Mix of Atomic Design + CSS BEM ( Block Element Modier) naming methodologies. “/” = 📁 e.g. “element / button / primary / active” Words to use: • Semantic HTML or Material Design • Purpose-based naming & real-world inspired naming A good name is memorable, describes the use and purpose of an interface module, and explains its visual hierarchy (how loud it is compared to similar components).
  • 33. 33 Interactive states Buttons in Design Systems by Nathan Curtis
  • 34. 34 9 states of design The Nine States of Design by Vince Speelman Nothing Loading None One Some Too many Incorrect Correct Done
  • 35. 35 Step 4: Sync to InVision Sync the Sketch page to InVision and make sure nothing breaks (e.g. Anima can be buggy on InVision sync).
  • 36. 36 Another designer opens the branch on Abstract and inspects changes. They check that everything was designed as expected, and follows guidelines established. Step 5: Internal QA 🔍
  • 37. 37 Step 6: Merge After Internal QA success, the branch is merged back to master. Mark as “done” and review with developers.
  • 43. 43
  • 44. 44 Our challenges Dependencies & performance • Syncing issues, unable to upgrade Sketch version, memory issues. Optimism • 4 months = 3 products • 4 months = 1 product Integration of Design System “UX Designer consumers” • Setup became a hurdle instead of helpful, switched to Balsamiq.
  • 45. 45 Our wins Mapping elements and components to user journey flows Version Control (Abstract) Internal QA Naming Slack design systems community
  • 47. 47 THANKS! Mar High UI/UX System Designer hello@marhigh.com