interaction implementation

67
Interaction Implementation http://www.flickr.com/photos/dm-set/3396228103/

Upload: remy-sharp

Post on 17-May-2015

3.797 views

Category:

Technology


1 download

DESCRIPTION

How I approach the task of: how do you get a design mock to implemented project.

TRANSCRIPT

Page 1: Interaction Implementation

Interaction Implementation

http://www.flickr.com/photos/dm-set/3396228103/

Page 2: Interaction Implementation

How I go from a visual design (i.e. a mock) and

make it a real weby thingy

Or more specifically:

But that's a crap title.

Page 3: Interaction Implementation

๏Mock ➡ Developer๏Deconstructing the

mock: work, risk, costs๏Approach to coding

My Plan:

http://www.flickr.com/photos/zervas/3848962977/

Page 4: Interaction Implementation

In my previous life I was a frackin' gangsta.

Page 5: Interaction Implementation
Page 6: Interaction Implementation

http://www.flickr.com/photos/jojakeman/3825935283/

GrrrrROAR

DesignerDeveloper

Page 7: Interaction Implementation

http://www.flickr.com/photos/jojakeman/3825935283/

DesignerDeveloper

I love you,man

Page 9: Interaction Implementation

Designers:How to prepare a design that devs can use

+ work flow with clients/manages

Developers:Process tips for dev and testing

Page 10: Interaction Implementation

http://www.flickr.com/photos/barbaradoduk/195689523

lube === good

Page 11: Interaction Implementation

BasicsSeeing all the problems in a mock immediately

Page 12: Interaction Implementation
Page 13: Interaction Implementation
Page 14: Interaction Implementation
Page 15: Interaction Implementation
Page 16: Interaction Implementation
Page 17: Interaction Implementation
Page 18: Interaction Implementation
Page 19: Interaction Implementation
Page 20: Interaction Implementation

If you're using a grid, make exceptions. Don't make exceptions,the rule of thumb.

Page 21: Interaction Implementation
Page 22: Interaction Implementation

WTF?WTF?... oh..."flick"

Page 23: Interaction Implementation
Page 24: Interaction Implementation
Page 25: Interaction Implementation

<img id="home" src="home-headline.png" alt="...">

#home { max-width: 100%;}

http://www.flickr.com/photos/adactio/5818096043

Page 26: Interaction Implementation
Page 27: Interaction Implementation
Page 28: Interaction Implementation

Don't let your design deficient developer do this design - it'll look crap.

Page 29: Interaction Implementation

Good Great

Page 30: Interaction Implementation

Quote Messer Upperers

๏Liquid layouts๏Fixed sizes๏Responsive design๏Tiny variances

Page 31: Interaction Implementation
Page 32: Interaction Implementation
Page 33: Interaction Implementation
Page 34: Interaction Implementation
Page 35: Interaction Implementation
Page 36: Interaction Implementation

Deconstruct

the design

Page 37: Interaction Implementation

What can't you see?The invisibles will always bite you in the arse.

http://www.flickr.com/photos/remysharp/1163289602/

Page 38: Interaction Implementation

๏What's clickable?

๏What's touchable?

๏What's the target platform?

๏Browser support?

Page 39: Interaction Implementation

http://www.flickr.com/photos/dannynic/3295160732/

๏Touch vs.๏Hold vs.๏Drag vs.๏Double tap over a tap

hotspot vs...

Page 40: Interaction Implementation

Recommendation: sit with client & drawing

and touch that.

Page 41: Interaction Implementation

Risk = screw ups = time = £

Page 42: Interaction Implementation

๏When third parties are involved

๏What you don't immediately know how to solve

๏Where you can't visualise a solution

Page 43: Interaction Implementation

[bling image] You.You wish.Sorta...

Costing

http://www.flickr.com/photos/deronkamisato/4965826757

Page 44: Interaction Implementation

[bling image]

Costing๏Never give quotes

off the bat๏Break down into

components๏Deadlines are a

cost factor๏Cost IE6 separately

http://www.flickr.com/photos/deronkamisato/4965826757

Page 45: Interaction Implementation

Google support latest-1. So do I.

Page 46: Interaction Implementation

Add 40%for IE6 support

Page 47: Interaction Implementation

Estimates & Quotes๏Get it wrong first.

๏Track your hours.

๏Compare to the quote.

๏Repeat

๏Mine was consistently out by 20%http://www.flickr.com/photos/pacdog/213744694/

Page 48: Interaction Implementation

Experience will help too :)

Page 49: Interaction Implementation

Deadlines

http://www.flickr.com/photos/klif/2847294014

BadGood

Page 50: Interaction Implementation

Deadlines๏Don't miss them๏Don't slip and slip and slip๏Very few deadlines can't be

moved๏Urgent rarely means urgent

http://www.flickr.com/photos/klif/2847294014

Page 51: Interaction Implementation

Approach

Page 52: Interaction Implementation

Prototype early

http://www.flickr.com/photos/donsolo/1301608111/

Page 54: Interaction Implementation

KI(RF)SSKI(RF)SShttp://www.flickr.com/photos/nathaninsandiego/2723174963/

Page 55: Interaction Implementation
Page 56: Interaction Implementation

Style: choose

๏ Style for design/desktop fixed width

๏ Style for lowest possible size๏ Style for multiple deployed

versions - ala gmail

Page 57: Interaction Implementation

Do JavaScript Last

http://www.flickr.com/photos/charliebrewer/2897862701

Page 58: Interaction Implementation

jQuery pluginsGood for fast prototypingQuality is mixed, and often do way more than you need ixedit.com, jqueryfordesigners.com, try out some coding!

Page 59: Interaction Implementation

1. Build without jQuery.

2.Design the start and end of your effects without jQuery.

3.Add jQuery a little at a time.

Page 60: Interaction Implementation
Page 61: Interaction Implementation

๏github.com

๏Check commits & last activity

๏Check issues being opened and closed

Third Party Libraries

Page 62: Interaction Implementation

Offline → Not quite offline

๏Lets the client see it in prototype stage

๏Dropbox is your friend

๏Get a short url for mobile testing

Page 63: Interaction Implementation

http://inliner.leftlogic.com

Page 64: Interaction Implementation

RewriteRule ^db/(.*)$ http://dl.dropbox.com/u/43399/$1 [L]RewriteCond %{REQUEST_FILENAME}.html -fRewriteRule (.*) $1.html [L]

Page 65: Interaction Implementation

Recap Time

๏Remember function as well as form

๏Anticipate the invisibles

๏Prototype

๏KI(RF)SS

Page 66: Interaction Implementation

And... remember to cuddle!

http://www.flickr.com/photos/jojakeman/3825935283/

Page 67: Interaction Implementation

Otherwise: rock on.@rem

leftlogic.com