design for developers

64
Design for Developers Ed Buhain October 27, 2012 Things You Need To Know If Your Users Are Human

Upload: ed-buhain

Post on 09-Jul-2015

161 views

Category:

Technology


1 download

DESCRIPTION

Design for Developers, as presented at Northern Virginia Code Camp 2012

TRANSCRIPT

Page 1: Design for Developers

Design for Developers

Ed BuhainOctober 27, 2012

Things You Need To Know If Your Users Are

Human

Page 2: Design for Developers
Page 3: Design for Developers
Page 4: Design for Developers

• Think of something you think is poorly

designed.

• Share with your group.

You’re Surrounded!

Page 5: Design for Developers

• Pick a group representative.

• Share with the whole room.

We’re Surrounded!

Page 6: Design for Developers
Page 7: Design for Developers

About Me

Ed Buhain

[email protected]

m

blog.buhain.com

@buhain

Page 8: Design for Developers

Design for Developers

Ed BuhainOctober 27, 2012

Things You Need To Know If Your Users Are

Human

Page 9: Design for Developers
Page 10: Design for Developers
Page 11: Design for Developers

Perception is biased by

experience.

Page 12: Design for Developers

Perception is biased by

experience.

Page 13: Design for Developers

• Polish silverware.

Perception is biased by context.

Page 14: Design for Developers

Perception is biased by goals.

Page 15: Design for Developers

Perception is biased by goals.

Page 16: Design for Developers

Perception is biased by goals.

Page 17: Design for Developers

Perception is biased by goals.

Page 18: Design for Developers

• Avoid ambiguity.

• Be consistent.

• Understand the goals.

Human Perception: Implications

Page 19: Design for Developers
Page 20: Design for Developers
Page 21: Design for Developers
Page 22: Design for Developers

Proximity

Page 23: Design for Developers

Proximity

Page 24: Design for Developers

Similarity

Page 25: Design for Developers

Common Fate

Page 26: Design for Developers

Continuity

Page 27: Design for Developers

Closure

Page 28: Design for Developers

Symmetry

Page 29: Design for Developers

Figure & Ground

Page 30: Design for Developers

Figure & Ground

Page 31: Design for Developers
Page 32: Design for Developers
Page 33: Design for Developers

• 8775553948

• 5112345112345114

Present Structured Data

Page 34: Design for Developers

• (877) 555-3948

• 5112 3451 1234 5114

Present Structured Data

Page 35: Design for Developers

• You are confirmed on United Airlines flight

2049, departing from Washington-Dulles

Airport at 10:00 a.m. on Saturday, October

27, 2012 and arriving at Seattle-Tacoma

International Airport at 3:00 p.m.

Present Structured Data

United Flight 2049Washington-Dulles to Seattle-

Tacoma

Departs: Sat 10/27 10:00

AM

Arrives: Sat 10/27 3:00 PM

Page 36: Design for Developers

• LOREM IPSUM DOLOR SIT AMET,

CONSECTETUR ADIPISCING ELIT. DUIS

NON NISI SED METUS INTERDUM

LUCTUS. PROIN SCELERISQUE ORCI EU

DIAM PLACERAT EUISMOD. CRAS IN

NUNC MOLLIS LECTUS BLANDIT

SAGITTIS. ALIQUAM ERAT VOLUTPAT.

MAURIS SAPIEN TORTOR,

ULLAMCORPER VITAE CONGUE UT,

EUISMOD IN LECTUS.• Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non nisi sed metus interdum luctus. Proin scelerisque orci eu diam placerat euismod. Cras in

nunc mollis lectus blandit sagittis. Aliquam erat volutpat. Mauris sapien tortor, ullamcorper vitae congue ut, euismod in lectus.

Present Readable Data

Page 37: Design for Developers

• Lorem ipsum dolor sit amet, consectetur

adipiscing elit. Duis non nisi sed metus

interdum luctus. Proin scelerisque orci eu

diam placerat euismod. Cras in nunc mollis

lectus blandit sagittis. Aliquam erat volutpat.

Mauris sapien tortor, ullamcorper vitae

congue ut, euismod in lectus.

Present Readable Data

Page 38: Design for Developers

Focus On Relevant Information

Page 39: Design for Developers

Focus On Relevant Information

Page 40: Design for Developers

• Color Coding

• Terminology

• Fonts

• Pictograms

Airport Signage

Page 41: Design for Developers
Page 42: Design for Developers
Page 43: Design for Developers

• Modern Design

• International Typographic Style

• Motion Design

Windows 8

Page 44: Design for Developers

• Show pride in craftsmanship.

• Do more with less.

• Be fast and fluid.

• Be authentically digital.

• Win as one.

Windows 8 Design Principles

Page 45: Design for Developers

Tiles

Page 46: Design for Developers

View States

Page 47: Design for Developers

App Bars

Page 48: Design for Developers

Charms

Page 49: Design for Developers

Message Dialogs

Page 50: Design for Developers

Flyouts

Page 51: Design for Developers

Context Menus

Page 52: Design for Developers

Toasts

Page 53: Design for Developers

App Page

Page 54: Design for Developers

App Page

Page 55: Design for Developers

App Page

Page 56: Design for Developers

App Page

Page 57: Design for Developers

Certification

Page 58: Design for Developers
Page 59: Design for Developers

Certification

Page 60: Design for Developers
Page 61: Design for Developers
Page 62: Design for Developers

About Me

Ed Buhain

[email protected]

m

blog.buhain.com

@buhain

Page 63: Design for Developers
Page 64: Design for Developers

• Do you have an app (or will you)?

• What effect does design have on your app?

• Which elements of Windows 8 will you use?

Walkabout