Top Banner
Demystify your application with a Living Styleguide
61

Demystify your application with a living styleguide

Jan 23, 2018

Download

Internet

Jordan Lewis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Demystify your application with a living styleguide

Demystify your application with a

Living Styleguide

Page 2: Demystify your application with a living styleguide

‣ Revolutionised how we work

‣ Better understanding of our application

‣ More confident

‣ More consistent

‣ More adaptable

Page 3: Demystify your application with a living styleguide

‣ Business problem

‣ Problems with software delivery

‣ Solution

‣ Review

What we’ll cover

Page 4: Demystify your application with a living styleguide

Jordan Lewis @jordanlewiz

Page 5: Demystify your application with a living styleguide
Page 6: Demystify your application with a living styleguide
Page 7: Demystify your application with a living styleguide

BUSINESS PROBLEM

Improve the purchase flow

Page 8: Demystify your application with a living styleguide

Backend Frontend UX Product Designer

Meet the TeamBUSINESS PROBLEM

Page 9: Demystify your application with a living styleguide

New purchase flowBUSINESS PROBLEM

Page 10: Demystify your application with a living styleguide

Item pageBUSINESS PROBLEM

Page 11: Demystify your application with a living styleguide

Search resultsBUSINESS PROBLEM

Page 12: Demystify your application with a living styleguide

Cart pageBUSINESS PROBLEM

Page 13: Demystify your application with a living styleguide

Checkout pageBUSINESS PROBLEM

Page 14: Demystify your application with a living styleguide

User navBUSINESS PROBLEM

Page 15: Demystify your application with a living styleguide

ModalsBUSINESS PROBLEM

Page 16: Demystify your application with a living styleguide

Order confirmationBUSINESS PROBLEM

Page 17: Demystify your application with a living styleguide

PROBLEMS WITH

Software delivery

Page 18: Demystify your application with a living styleguide

PROBLEM #1:

Lack of shared vision

Page 19: Demystify your application with a living styleguide

Shared vision: toolsPROBLEMS

Page 20: Demystify your application with a living styleguide

Shared vision: no documentationPROBLEMS

Page 21: Demystify your application with a living styleguide

Shared vision: knowledge silosPROBLEMS

Page 22: Demystify your application with a living styleguide

PROBLEM #2:

Understanding UI behaviour

Page 23: Demystify your application with a living styleguide

PROBLEMS

UI Behaviour: first time visit

Page 24: Demystify your application with a living styleguide

UI Behaviour: empty statesPROBLEMS

Page 25: Demystify your application with a living styleguide

UI Behaviour: one-off pagesPROBLEMS

Page 26: Demystify your application with a living styleguide

UI Behaviour: modalsPROBLEMS

Page 27: Demystify your application with a living styleguide

UI Behaviour: content lengthPROBLEMS

Page 28: Demystify your application with a living styleguide

UI Behaviour: content lengthPROBLEMS

Page 29: Demystify your application with a living styleguide

UI Behaviour: error messagesPROBLEMS

Page 30: Demystify your application with a living styleguide

UI Behaviour: error pagesPROBLEMS

Page 31: Demystify your application with a living styleguide

UI Behaviour: edge casesPROBLEMS

Page 32: Demystify your application with a living styleguide

UI Behaviour: deleted contentPROBLEMS

Page 33: Demystify your application with a living styleguide

UI Behaviour: 3rd party outagesPROBLEMS

Page 34: Demystify your application with a living styleguide

UI Behaviour: localisationPROBLEMS

Page 35: Demystify your application with a living styleguide

UI Behaviour:

… you get it!

PROBLEMS

Page 36: Demystify your application with a living styleguide

UI Behaviour: manual testing

rinse and repeat

PROBLEMS

Page 37: Demystify your application with a living styleguide

UI Behaviour: manual testing

re-creating scenarios is laborious and time consuming

PROBLEMS

Page 38: Demystify your application with a living styleguide

UI Behaviour: cross-browser testingPROBLEMS

Page 39: Demystify your application with a living styleguide

UI Behaviour: responsivePROBLEMS

Page 40: Demystify your application with a living styleguide

SOLUTION

Living Styleguide

Page 41: Demystify your application with a living styleguide

Living Styleguides:

real code Styleguides:

‣ Single point of truth

‣ Documentation

‣ Maintain consistency

‣ Save time

SOLUTION

Page 42: Demystify your application with a living styleguide

Static: use sample markup

Living Styleguides:

real code Styleguides: static vs dynamic

Dynamic: use real components

SOLUTION

Page 43: Demystify your application with a living styleguide

Living Styleguides:

real code Styleguides: living styleguidesSOLUTION

Page 44: Demystify your application with a living styleguide

Any changes to a component in the Styleguide,

should result in changes to Production.

Living Styleguides:

real code Styleguides: living styleguidesSOLUTION

Page 45: Demystify your application with a living styleguide

SOLUTION:

UI Library

Page 46: Demystify your application with a living styleguide

UI Library: elementsSOLUTION

Page 47: Demystify your application with a living styleguide

UI Library: example

currency

typography

icon

box

select

buttons

SOLUTION

Page 48: Demystify your application with a living styleguide

SOLUTION:

Structure Styleguide

Page 49: Demystify your application with a living styleguide

Structure Styleguides:

A Structure Styleguide is designed to document an

application’s UI logic in all of its possible permutations.

SOLUTION

Page 50: Demystify your application with a living styleguide

structure scenarios

components

Living Styleguides:

real code Structure Styleguides: anatomySOLUTION

Page 51: Demystify your application with a living styleguide

Living Styleguides:

real code Structure Styleguides: componentsSOLUTION

Page 52: Demystify your application with a living styleguide

11 scenarios 16 scenarios

9 scenarios 6 scenarios

Living Styleguides:

real code Structure Styleguides: scenariosSOLUTION

Page 53: Demystify your application with a living styleguide

Living Styleguides:

real code Structure Styleguides: pagesSOLUTION

Page 54: Demystify your application with a living styleguide
Page 55: Demystify your application with a living styleguide

REVIEW

The benefits of a Living Styleguide

Page 56: Demystify your application with a living styleguide

Templates:

view-model (application)Templates:

without view-model Benefits: Identify any gapsREVIEW

Page 57: Demystify your application with a living styleguide

Templates:

view-model (application)Templates:

without view-model Benefits: Free documentationREVIEW

Page 58: Demystify your application with a living styleguide

Templates:

view-model (application)Templates:

without view-model Benefits: Iterate quicklyREVIEW

Page 59: Demystify your application with a living styleguide

Templates:

view-model (application)Templates:

without view-model Benefits: Separate UI and backendREVIEW

Page 60: Demystify your application with a living styleguide

market.styleguide.envato.com

Page 61: Demystify your application with a living styleguide

@jordanlewiz / [email protected]

http://enva.to/sdd

Thank you!