4. 2 Designers, Same Outcome
Different Results
4
Reckling’s Law:
Given the same
outcome, no two
designers will
come up with the
same design.
3 apps, 3 profiles
5. The Architect
I’m going to use object
oriented JavaScript and
abstract everything into
reusable components
that only I know how
to use!
Two developers
+ Same design
= Different code
5
Reckling’s Law:
Given the same
design,
no two developers
will implement it
exactly the same way.
The Shortcutter
I’ll just take <someone
else’s system> and
use that to start with
and try to implement
the spec
The Inventor
I don’t care if this was
done 500 times before,
I know a better way to
do it and I’m the one
coding it!
9. Style
What does <the thing>
look like?
Colors
Typography
Grid
Icons
Writing
What is a
design language system?
9
Pattern Library
What is <the thing>?
Components
Patterns
Best Practices
Usage Guidelines
How do I use <the
thing>?
Context
When to use it
Why to use it
Tools
How is <the thing>
implemented?
CSS
HTML
Javascript
React components
Sketch Library
18. Should I use someone else’s
system? Considerations.
18
Do you need to fit into the ecosystem
of apps? (iOS or Android, for example)
Can you infuse your own brand values
within someone else’s system?
Do you have time to make a system
from scratch?
Do you have the skills on hand?
Can you start with someone else’s and
make it your own! (That’s what we did!)
20. What about native mobile
apps?
20
Follow the OS guidelines first
Use the native controls and styles as
much as possible
You decide font sizes, colors, screen
layouts
You decide icons (for the most part)
You decide the user experience and
interactions
26. Seamless
The experience IS
the product
Human
By people, for people
26
Thoughtful
Delightful
decision-making
Measurable
Assess success
Evolving
Restlessly reinvent
28. Inspiration comes in many
forms
28
Market trends - what’s hot, what’s not
Competition - how will you be better
Other sources - the world around you