engineering esthetics

99
Engineering E sthetics Boris Nadion [email protected] @borisnadion

Upload: astrails

Post on 27-Jan-2015

134 views

Category:

Technology


0 download

DESCRIPTION

Most of the developers heard or told that they don't give a crap about visual design, they only care about the code, rest is not important and it's a designer's problem to care about it. This is just not right, Boris is not a designer and he will try to explain why's that not right.

TRANSCRIPT

Page 1: Engineering esthetics

Engineering Esthetics

Boris Nadion [email protected]

@borisnadion

Page 2: Engineering esthetics

Boris Nadion90s / 100 / 2005

partner at Astrails, Ruby On Rails consultancy

Page 3: Engineering esthetics

ideacoffee shop napkin sketches

Page 4: Engineering esthetics

thousands of users

Page 5: Engineering esthetics

disclaimerI'm not a designer

Page 6: Engineering esthetics

http://bit.ly/war-developers

Developers Designers

As seen by Developers

!!

As seen by Designers

Page 7: Engineering esthetics

lack of shared knowledge

Page 8: Engineering esthetics

who are you?

Page 9: Engineering esthetics

care of different aspects

Page 10: Engineering esthetics

conflict of interest

Page 11: Engineering esthetics
Page 12: Engineering esthetics
Page 13: Engineering esthetics

designers

Page 14: Engineering esthetics
Page 15: Engineering esthetics

automagically

Page 16: Engineering esthetics

BS

Page 17: Engineering esthetics

together

Page 18: Engineering esthetics

great

Page 19: Engineering esthetics

engineered and designed

Page 20: Engineering esthetics

esthetic

Page 21: Engineering esthetics

daily job

Page 22: Engineering esthetics

hardware

Page 23: Engineering esthetics

software

Page 24: Engineering esthetics

proper framework

Page 25: Engineering esthetics

happy

Page 26: Engineering esthetics

2 sizes of the same coin

Page 27: Engineering esthetics

similar

Page 28: Engineering esthetics

architectureengineers

Page 29: Engineering esthetics

design languagedesigners

Page 30: Engineering esthetics

naming conventionsengineers

Page 31: Engineering esthetics

style guidesdesigners

Page 32: Engineering esthetics

code duplicationengineers

Page 33: Engineering esthetics

identity crisisdesigners

Page 34: Engineering esthetics

Save

Save Cancel

Cancel

Page 35: Engineering esthetics

long methodsengineers

Page 36: Engineering esthetics

short-term memory lossdesigners

Page 37: Engineering esthetics

teach designers to code

Page 38: Engineering esthetics

understand design

Page 39: Engineering esthetics

engineered

Page 40: Engineering esthetics

How I Learned to Stop Worrying and

Love Design

http://www.imdb.com/media/rm1366197248/tt0057012?ref_=ttmi_mi_all_sf_6

Page 41: Engineering esthetics

2 wordsin german and dutch

Page 42: Engineering esthetics

formgebenform giving

Page 43: Engineering esthetics

entwurfplanning

Page 44: Engineering esthetics

designmethod of solving visual or physical problems

Page 45: Engineering esthetics

graphic design

Page 46: Engineering esthetics

http://www.miltonglaser.com/the-work/444/columbia-records-poster-for-bob-dylans-greatest-hits-1975/

Page 47: Engineering esthetics

print design

Page 48: Engineering esthetics

interaction design

Page 49: Engineering esthetics

UI design

Page 50: Engineering esthetics

attention

Page 51: Engineering esthetics

UX design

Page 52: Engineering esthetics

industrial design

Page 53: Engineering esthetics
Page 54: Engineering esthetics

key differentiator

Page 55: Engineering esthetics

Cal by Any.do

Page 56: Engineering esthetics

contribute

Page 57: Engineering esthetics

planning - implementing - testing&debuggingengineering

Page 58: Engineering esthetics

sketching - design - interactiondesign

Page 59: Engineering esthetics

define goals

Page 60: Engineering esthetics

sketchinggenerate ideas, identify complexity

Page 61: Engineering esthetics

http://www.fiftythree.com/pencil

Page 62: Engineering esthetics

http://www.fiftythree.com/paper

Page 63: Engineering esthetics

wireframing

Page 64: Engineering esthetics

functional

Page 65: Engineering esthetics

http://en.wikipedia.org/wiki/File:Profilewireframe.png

Page 66: Engineering esthetics

grouping

Page 67: Engineering esthetics

design wireframe

Page 68: Engineering esthetics

https://github.com/jglovier/microframe

Page 69: Engineering esthetics

sketch

functional wireframes

design wireframes

UI design

Page 70: Engineering esthetics

choose layoutgrid, wizard, dashboard, gallery, etc

Page 71: Engineering esthetics

maintain consistencyavoid identity crisis

Page 72: Engineering esthetics

testing

Page 73: Engineering esthetics
Page 74: Engineering esthetics

visual design• color

• typography

• rhythm

Page 75: Engineering esthetics
Page 76: Engineering esthetics

green

Page 77: Engineering esthetics

yellow

Page 78: Engineering esthetics

red

Page 79: Engineering esthetics

target audience

Page 80: Engineering esthetics

fonts

Page 81: Engineering esthetics

serif sans-serif

Page 82: Engineering esthetics

information

Page 83: Engineering esthetics

informationinformationinformation

Page 84: Engineering esthetics

rhythmconsistent spacing and calculable sizes

Page 85: Engineering esthetics
Page 86: Engineering esthetics

@font-size-base: 14px; @font-size-delta: 8px; !p { padding: @font-size-delta 0; } !// 50px - heading size .font-huge { font-size: floor(@font-size-base * 3 + @font-size-delta); } !// 36px - titles .font-big { font-size: floor(@font-size-base * 2 + @font-size-delta); } !// 22px - subtitles .font-medium { font-size: floor(@font-size-base + @font-size-delta); }

Page 87: Engineering esthetics

grid

Page 88: Engineering esthetics
Page 89: Engineering esthetics

//== Grid system // !@grid-columns: 12; !//** Padding between columns. Gets divided in half //** for the left and right. @grid-gutter-width: 30px;

Page 90: Engineering esthetics

establishing a hierarchy

Page 91: Engineering esthetics
Page 92: Engineering esthetics

motion and visual effectsstatus of the current action, visual feedback, orient the user

Page 93: Engineering esthetics

design patterswell known and recognizable UI elements and animations

http://pttrns.com/

Page 94: Engineering esthetics

how it works

Page 95: Engineering esthetics

engineers <=> designers

Page 96: Engineering esthetics

esthetics

Page 97: Engineering esthetics

http://bit.ly/war-developers

Developers Designers

As seen by Developers

!!

As seen by Designers

Page 98: Engineering esthetics

http://bit.ly/war-developers

Developers Designers Project Managers

As seen by Developers

!!!!!

As seen by Designers

!!!!!

As seen by Project Managers

Page 99: Engineering esthetics

thank you!

Boris Nadion [email protected]

@borisnadion