64
Building Design Systems and Living Style Guides with AtlasUI Willem Gorisse / Design Lead / Mendix Russell Hite / Sr. UX Designer / Mendix

Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

Building Design Systems and Living Style Guides with AtlasUIWillem Gorisse / Design Lead / MendixRussell Hite / Sr. UX Designer / Mendix

Page 2: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

1 2 3Introduction on Design Systems

How does Mendix implement Design Systems

How do they fit into a Mendix Maker Center

Agenda

4 5 6Getting started Interlude:

Any questions before we get practical?

Practical session:Getting started with Living Styleguides

Page 3: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Lets get to know each other

Page 4: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

What do you do?

a. I’m a designerb. I’m a developerc. I’m a (product) manager

Page 5: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

What do you do?

2 2 2

I'm a designer I'm a developer I'm a (product) manager

Page 6: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Do you know what a Design System is?

a. Never heard of itb. Kind ofc. I’ve helped realize a

Design System

Page 7: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

4

7

12

Never heard of it Kind of I've helped realise a DesignSystem

Do you know what a Design System is?

Page 8: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

How do you use AtlasUI?

a. I don’t use itb. I use it out of the box

(with tweaks)c. I fully customize it to

suit my needs

Page 9: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

3

1

10

I don't use it I use it out of the box (withtweaks)

I fully customize it to suit myneeds

How do you use AtlasUI?

Page 10: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Introduction into Design Systems

Page 11: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

A Design System

A set of connected patterns and shared practices,

coherently organizedto serve the purpose of digital products.

Page 12: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Material DesignGoogle

Page 13: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

LEGO

Page 14: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

What happens if you don’t create one?

Telephone game

Every team / application will be slightly different than the last.

But after 50 cycles?

Increase in effort and costs due to low level of:

• Re-use

• Consistency

No scaling possible

Page 15: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Ingredients of a Design System

Design Principles A shared language PracticesPatterns Pattern libraries

Page 16: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Design Principles

Shared guidelines that capture the essence of what good design means

Page 17: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

1 2 3Lucid Animated Unbreakable

Example from Pinterest

Page 18: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

PatternsA recurring, reusable solution that can be applied to solve a design problem.

Page 19: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Examples

Page 20: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Shared Language

Allowing for creating and using patterns cohesively by multiple people and teams.

Page 21: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Living Styleguide

A tool for documenting and sharing design patterns.

Pattern Library

MENDIXWORLD

Page 22: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

PracticesA set of practices and techniques for: Creating, applying and evolving a Design System

Page 23: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Habitat of a

Design System

Page 24: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Habitat of a

Design System

Page 25: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Habitat of a

Design System

Page 26: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

UX Design& Culture

Business Value& Culture

Development& Culture

Design SystemHabitat of a

Page 27: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

1 2 3The most important influencing factor is team culture

It is common for a companies Design System to change in time

Design systems have a large impact on design & development processes

Takeaways for your Design System

4 5Someone else’s system is not yours.

Every Design System is unique

Page 28: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

How does Mendix implement Design Systems

Page 29: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

AtlasUI

Page 30: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 31: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 32: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 33: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

The picture can't be displayed.

Page 34: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 35: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

The picture can't be displayed.

Page 36: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 37: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 38: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Page 39: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

The picture can't be displayed.

Page 40: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Zooming in AtlasUI Resources

Modelling AssetsPage TemplatesBuilding BlocksPage layouts…

Theme structureSASS frameworkCSS Assets

Custom widgetsRequired ones

Page 41: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

It’s time to play

The entire AtlasUI Resources package is your playing ground.

Page 42: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

How do they fit into a Mendix App / Maker Center

Page 43: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Single successesOver strong foundation

Change best practice

need

Waterfall mindset from business

Design & DevelopmentCollaboration lacking

Program levelCommitment

Hard to realize

EngagedUX Designersare scarce

Growing Demand for applications – Scaling UX

One off, project based development

Delayed change

No foundation being constructed

No scaling possible

Can’t grow & execute vision

Funding Change

The challenges we generally see

Page 44: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

3S Change: Start, Structure, Scale

START

• Start small, experience the platform

• Start building your core Design Systems team

• Get started on your Design System & Living Styleguide

STRUCTURE

• Further develop your Design System

• Grow your Online Living Styleguide

• Grow your Design Systems team

• Start growing your community

SCALE

• Re-evaluate your current processes and rules

• Mature your community• Keep it fluid• Strategic impact

Page 45: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Maker CenterFundamentals

Unleash Maker Capability

Micro Services BizDevOps

Cloud Native

Page 46: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Maker CenterFundamentals

Unleash Maker Capability

Foundation & Governance

Delivery & Ops:Maker Line(s)

Experts & Tools

Portfolio

Value

Page 47: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Maker CenterFundamentals

Delivery & Ops:Maker Line(s)

Foundation & Governance

Experts & Tools

Page 48: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Maker CenterFundamentals

Delivery & Ops:Maker Line(s)

Foundation & Governance

ExpertsTools & Assets

Page 49: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Delivery & Ops:Maker Line(s)

PROGRAM MANAGER

ENTERPRISE ARCHITECT

SOLUTIONS ARCHITECT

UX LEAD

Foundation & Governance

Experts

INTEGRATIONSPECIALIST

UX EXPERT

Tools & Assets

ATLASUIRESOURCES

IDM INTEGRATION

TEST & DEPLOYMENT AUTOMATION

REUSABLE COMP.

LINE #13

appsLEAD

DEVELOPERRAD

DEVELOPERSPRODUCT OWNER

LINE #2+10apps

LEAD DEVELOPER

RAD DEVELOPERS

PRODUCT OWNER

Maker CenterFundamentals

Page 50: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

First app live

DAY 1

Intake & Solutioning• Focus on Awareness• Design Techniques

(userjourney’s, wireframes etc.)

MONTH 1

Exploration• UX Design Approach• People

MONTH 2

Plan

MONTH 3

Foundation• Setup the DS Team

& Processes• Start designing the

customized User Experience

MONTH 4

Second app live Third app live

MONTH 5

Assembly line maturity• First MVP of Design

System• Employing it in third app

MONTH 6

Maker line split• First project success• Start structuring

First Independent line• Start extracting assets and

templates from the project• Start working on Living Styleguide

Decrease Mendix

Enablement Footprint

First Team

Maker Center Start (Month 1-6)

Page 51: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Milestones

Successfully delivered your first app with a customized User Experience

Published an Online Living Styleguide

First project successfully delivered using the Design System

Setup the (initial) Design System Team & Processes

Created your first MVP version of a Design System

Page 52: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Getting started

Page 53: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

I have my first 3 apps. Now what…

Page 54: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Do you have a Design System?

Refresher:Design Principles – Patterns – Shared Language – Practices - Living Styleguide

Page 55: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Do you have the skills & a designer?

Page 56: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Do you have an owner?

Page 57: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Do you have an Living Styleguide?

Page 58: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Need some help?

Design System (Maturity) Assessment

Design & Implementation support

Anything you might want expert Mendix advice on…

Get in touch with our CSM / ES team

Page 59: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Questions so far?

Page 60: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Getting started withLiving Styleguides

Page 61: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

A Living Styleguide

An evolving reference document for a team to understand how an application’s UX and UI should function and look.

Page 62: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Three accelerators

AtlasUIReference App.

Living Styleguide AtlasUI StyleguideBoilerplate

Page 63: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Demo Steps

1. Export UI Resources2. Create new LSG app3. Import UI Resources4. Document components5. Organize components6. Customize

Page 64: Building Design Systems and Living Style Guides with AtlasUI · 2020-04-23 · UX Designers are scarce Growing Demand for applications – Scaling UX One off, project based development

MENDIXWORLD

Open floor…