What Developers Need To Know About Visual Design

107
What Developers Need To Know About Visual Design @Ben_Hall [email protected] Blog.BenHall.me.uk

description

Presentation from DDDEA, Cambridge delivered on 13th September 2014.

Transcript of What Developers Need To Know About Visual Design

Page 1: What Developers Need To Know About Visual Design

What Developers Need To Know

About Visual Design

@[email protected]

Blog.BenHal l .me.uk

Page 2: What Developers Need To Know About Visual Design

What Developers Need To Know

About Visual Design

@Ben_Hall

[email protected]

Blog.BenHall.me.uk

Page 3: What Developers Need To Know About Visual Design

Who exactly is Ben Hall?

I am not a designer

Ocelot Uproar

Page 4: What Developers Need To Know About Visual Design

Follow me

and my

drunken activities

@Ben_Hall

Page 5: What Developers Need To Know About Visual Design

Key Topics

1. Layout

2. Images & Icons

3. Colours

4. Typography

5. Feedback

Page 6: What Developers Need To Know About Visual Design

Why design matters?

Page 7: What Developers Need To Know About Visual Design
Page 8: What Developers Need To Know About Visual Design

Attractive things work better

http://www.jnd.org/dn.mss/CH01.pdf

Page 9: What Developers Need To Know About Visual Design

Emotional reaction

http://www.jnd.org/dn.mss/emotion_design_at.html

Page 10: What Developers Need To Know About Visual Design

Preconceived expectations

Op in ion a re f o rmed be fo re we ’ve even rea l i sed

Page 11: What Developers Need To Know About Visual Design
Page 12: What Developers Need To Know About Visual Design

Result === infl uence / creditability

Page 13: What Developers Need To Know About Visual Design
Page 14: What Developers Need To Know About Visual Design
Page 15: What Developers Need To Know About Visual Design

Software Craftsmanship

“ R a i s i n g t h e b a r o f p r o f e s s i o n a l s o f t w a r e d e v e l o p m e n t ”

Page 16: What Developers Need To Know About Visual Design

In Startup, everyone should be a designer

Page 17: What Developers Need To Know About Visual Design

Design is very similar to code

Pa t te rns , Prac t i ces , He re t i c s , Ru les , Log i c . TDD , Feedback Cyc les .

Page 18: What Developers Need To Know About Visual Design

Junior Designers vs. Senior Designers

ht tps : / /med ium.com/ the -year- o f- the - l ook ing -g lass / j un io r-des igne rs -vs - sen io r-des igne rs -fbe483d3b51e

Page 19: What Developers Need To Know About Visual Design
Page 20: What Developers Need To Know About Visual Design
Page 21: What Developers Need To Know About Visual Design
Page 22: What Developers Need To Know About Visual Design
Page 23: What Developers Need To Know About Visual Design
Page 24: What Developers Need To Know About Visual Design
Page 25: What Developers Need To Know About Visual Design

Layout

Page 26: What Developers Need To Know About Visual Design

http://blog.usabilla.com/how-the-left-brain-right-brain-theory-improves-the-user-experience/

The right side of the brain looks at visual reference as a whole

then works its way into noticing finer details

The left side first sees the details and puts them together to form the

bigger picture

Page 27: What Developers Need To Know About Visual Design

whitespace

Page 28: What Developers Need To Know About Visual Design
Page 29: What Developers Need To Know About Visual Design
Page 30: What Developers Need To Know About Visual Design

EMPHASIS

IF EVERYTHING HAS IT, NOTHING DOES.

Page 31: What Developers Need To Know About Visual Design

EmphasisI f eve ry th ing has i t , no th ing does .

Page 32: What Developers Need To Know About Visual Design

EmphasisI f eve ry th ing has i t , no th ing does .

Page 33: What Developers Need To Know About Visual Design

Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to

the larger of the two quantities

Golden ratio

Page 34: What Developers Need To Know About Visual Design

1.61803398875

Page 35: What Developers Need To Know About Visual Design
Page 36: What Developers Need To Know About Visual Design

Twitter as an app example

Page 37: What Developers Need To Know About Visual Design
Page 38: What Developers Need To Know About Visual Design

Cognitive science

Page 39: What Developers Need To Know About Visual Design

Round v square

http://blog.benhall.me.uk/2014/05/why-do-round-avatars-look-better-than-square/

Page 40: What Developers Need To Know About Visual Design
Page 41: What Developers Need To Know About Visual Design

”RECENTABLES

WITH

CORNERS

ARE

EVERYWHERE!”

Steve Jobs

Page 42: What Developers Need To Know About Visual Design

Real life isn’t square - Road signs

Page 43: What Developers Need To Know About Visual Design

Sharp corners take our focus outside the rectangle

Page 44: What Developers Need To Know About Visual Design

Rounded corners take our focus inside the rectangle

Page 45: What Developers Need To Know About Visual Design

Windows 8

Page 46: What Developers Need To Know About Visual Design

Sketch layouts until natural

Page 47: What Developers Need To Know About Visual Design

Copy / clone to learn & train brain.

Page 48: What Developers Need To Know About Visual Design

Images & Icons

Pic ture i s wor th a thousand words .

No one reads on the in ternet so… A good p ic ture i s p r ice less .

Page 49: What Developers Need To Know About Visual Design

Recognition

Page 50: What Developers Need To Know About Visual Design

Consistency. What does the user expect?

*REALLY* impor tan t on mob i l e

?

Page 51: What Developers Need To Know About Visual Design

Spacing and layout matters

Page 52: What Developers Need To Know About Visual Design
Page 53: What Developers Need To Know About Visual Design
Page 54: What Developers Need To Know About Visual Design
Page 55: What Developers Need To Know About Visual Design

Great images create Desire and expression

Page 56: What Developers Need To Know About Visual Design

Stock photography

Page 57: What Developers Need To Know About Visual Design

Defi ne colour scheme for site

kuler.adobe.com

Page 58: What Developers Need To Know About Visual Design

Blurry images as backgrounds

Page 59: What Developers Need To Know About Visual Design

DRIVE USER ATTENTION

Page 60: What Developers Need To Know About Visual Design

DRIVE USER ATTENTION

Page 61: What Developers Need To Know About Visual Design

Accelerators

Page 62: What Developers Need To Know About Visual Design
Page 63: What Developers Need To Know About Visual Design
Page 64: What Developers Need To Know About Visual Design

Optimise images for download

Page 65: What Developers Need To Know About Visual Design

Responsive icons?

Page 66: What Developers Need To Know About Visual Design

COLOURS

Page 67: What Developers Need To Know About Visual Design
Page 68: What Developers Need To Know About Visual Design

http://www.tigercolor.com/color-lab/color-theory/color-theory-intro.htm

Complementary color scheme Analogous color scheme

Triadic color scheme Split-Complementary color scheme

Rectangle (tetradic) color scheme Square color scheme

Page 69: What Developers Need To Know About Visual Design
Page 70: What Developers Need To Know About Visual Design
Page 71: What Developers Need To Know About Visual Design

STOP THINKING “RED” AND “ERROR” TO CAPUTRE ATTENTION

WHAT ARE YOU TRY ING TO ACH IEVE?

BUILD PASSED

INFO: DID YOU KNOW…

WARNING: 10 HOURS LEFT

Page 72: What Developers Need To Know About Visual Design

Typography

Page 73: What Developers Need To Know About Visual Design

Massively creative

Page 74: What Developers Need To Know About Visual Design
Page 75: What Developers Need To Know About Visual Design

Works of art

Page 76: What Developers Need To Know About Visual Design

" In some ways , the most d iffi cu l t par t o f des ign p rocess i s fi nd ing the in i t i a l i nsp i ra t ion to make a fon t " ~ Karen Cheng

Most impor tan t aspec t o f des ign

Page 77: What Developers Need To Know About Visual Design

"Typefaces, l ike people, have their own personality" - Core Brand

Page 78: What Developers Need To Know About Visual Design

More engaging and

compelling content

Page 79: What Developers Need To Know About Visual Design

Looks Better = Works Better.

Page 80: What Developers Need To Know About Visual Design

Dangerous

Page 81: What Developers Need To Know About Visual Design

http://www.buzzfeed.com/hnigatu/the-difference-between-serif-and-sans-serif-explained-in-one#2fnobkk

Page 82: What Developers Need To Know About Visual Design

http://i.imgur.com/MPSSfXj.jpg

Page 83: What Developers Need To Know About Visual Design
Page 84: What Developers Need To Know About Visual Design

Font weight – not just 100-900

https://medium.com/@fat/mediums-css-is-actually-pretty-fucking-good-b8e2a6c78b06

Page 85: What Developers Need To Know About Visual Design

WHY IS ALL CAPS SHOUTING?

Page 86: What Developers Need To Know About Visual Design

Experiment lots

Page 87: What Developers Need To Know About Visual Design
Page 88: What Developers Need To Know About Visual Design
Page 89: What Developers Need To Know About Visual Design

Don’t use more than three

Page 90: What Developers Need To Know About Visual Design
Page 91: What Developers Need To Know About Visual Design
Page 92: What Developers Need To Know About Visual Design

Respond to touch EVENTS

Page 93: What Developers Need To Know About Visual Design

Progress bars – cloudfl are example

Page 94: What Developers Need To Know About Visual Design
Page 95: What Developers Need To Know About Visual Design

Help users make the right choice in the fi rst place

Page 96: What Developers Need To Know About Visual Design

Undo.

Page 97: What Developers Need To Know About Visual Design
Page 98: What Developers Need To Know About Visual Design

Usability tests

Page 99: What Developers Need To Know About Visual Design

Not asking “do you like this?”

Everyone w i l l say yes ! ! ! Peop le a re awesome.

Page 100: What Developers Need To Know About Visual Design

Chance to l ea rn . Ask more than you ta l k .

I t ’ s l i ke a da te

Page 101: What Developers Need To Know About Visual Design
Page 102: What Developers Need To Know About Visual Design

Other people SPOT mistakes EASIER than the creator.

Page 103: What Developers Need To Know About Visual Design

“Oh yeah, of course, I didn’t notice”

Page 104: What Developers Need To Know About Visual Design

New startup!!!

Page 105: What Developers Need To Know About Visual Design

AND FINALLY

Page 106: What Developers Need To Know About Visual Design

• Layout, Images, Colours, Typography, Feedback

• Just l ike code… Copy, Test, Iterate, Feedback, Play.

• Sign up to... TBC. Ask me.

• Tweet me for slides @Ben_Hall

Page 107: What Developers Need To Know About Visual Design

@Ben_Hall

[email protected]

Blog.BenHall.me.uk