Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Interaction Implementation
Search
Remy Sharp
July 08, 2011
Technology
0
22
Interaction Implementation
How I approach the task of: how do you get a design mock to implemented project.
Remy Sharp
July 08, 2011
Tweet
Share
More Decks by Remy Sharp
See All by Remy Sharp
How to fix a Game Boy
rem
0
32
Using a Modern Web to Recreate 1980s Horribly Slow & Loud Loading Screens
rem
0
180
Recreating the ZX Spectrum loader with Web APIs
rem
0
300
Living Standard
rem
1
340
State of the Gap
rem
1
930
The Art of Debugging
rem
2
2.3k
EdgeConf - Progressive Enhancement
rem
0
350
Toxic Side of Free. Or: how I lost the love for my side project.
rem
0
790
Muddling my way through real time
rem
0
800
Other Decks in Technology
See All in Technology
AIエージェント時代に備える AWS Organizations とアカウント設計
kossykinto
2
580
ナレッジワーク IT情報系キャリア研究セッション資料(情報処理学会 第88回全国大会 )
kworkdev
PRO
0
140
Security Diaries of an Open Source IAM
ahus1
0
210
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
370
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
110
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
130
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
120
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4.1k
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
240
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
260
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
120
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
170
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
55
8k
Are puppies a ranking factor?
jonoalderson
1
3.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Marketing to machines
jonoalderson
1
5k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
97
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Tell your own story through comics
letsgokoyo
1
830
Designing Experiences People Love
moore
143
24k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
630
Making Projects Easy
brettharned
120
6.6k
Writing Fast Ruby
sferik
630
63k
Transcript
Interaction Implementation http://www.flickr.com/photos/dm-set/3396228103/
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.
๏Mock ➡ Developer ๏Deconstructing the mock: work, risk, costs ๏Approach
to coding My Plan: http://www.flickr.com/photos/zervas/3848962977/
In my previous life I was a frackin' gangsta.
None
http://www.flickr.com/photos/jojakeman/3825935283/ Grrrr ROAR Designer Developer
http://www.flickr.com/photos/jojakeman/3825935283/ Designer Developer I love you, man
http://www.flickr.com/photos/jojakeman/3825935283/
Designers: How to prepare a design that devs can use
+ work flow with clients/manages Developers: Process tips for dev and testing
http://www.flickr.com/photos/barbaradoduk/195689523 lube === good
Basics Seeing all the problems in a mock immediately
None
None
None
None
None
None
None
None
If you're using a grid, make exceptions. Don't make exceptions,
the rule of thumb.
None
WTF? WTF?... oh... "flick"
None
None
<img id="home" src="home-headline.png" alt="..."> #home { max-width: 100%; } http://www.flickr.com/photos/adactio/5818096043
None
None
Don't let your design deficient developer do this design -
it'll look crap.
Good Great
Quote Messer Upperers ๏Liquid layouts ๏Fixed sizes ๏Responsive design ๏Tiny
variances
None
None
None
None
None
Deconstruct the design
What can't you see? The invisibles will always bite you
in the arse. http://www.flickr.com/photos/remysharp/1163289602/
๏What's clickable? ๏What's touchable? ๏What's the target platform? ๏Browser support?
http://www.flickr.com/photos/dannynic/3295160732/ ๏Touch vs. ๏Hold vs. ๏Drag vs. ๏Double tap over
a tap hotspot vs...
Recommendation: sit with client & drawing and touch that.
Risk = screw ups = time = £
๏When third parties are involved ๏What you don't immediately know
how to solve ๏Where you can't visualise a solution
[bling image] You. You wish. Sorta... Costing http://www.flickr.com/photos/deronkamisato/4965826757
[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
Google support latest-1. So do I.
Add 40% for IE6 support
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/
Experience will help too :)
Deadlines http://www.flickr.com/photos/klif/2847294014 Bad Good
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
Approach
Prototype early http://www.flickr.com/photos/donsolo/1301608111/
KISS http://www.flickr.com/photos/anirudhkoul/3725928708/
KI(RF)SS KI(RF)SS http://www.flickr.com/photos/nathaninsandiego/2723174963/
None
Style: choose ๏Style for design/desktop fixed width ๏Style for lowest
possible size ๏Style for multiple deployed versions - ala gmail
Do JavaScript Last http://www.flickr.com/photos/charliebrewer/2897862701
jQuery plugins Good for fast prototyping Quality is mixed, and
often do way more than you need ixedit.com, jqueryfordesigners.com, try out some coding!
1. Build without jQuery. 2.Design the start and end of
your effects without jQuery. 3.Add jQuery a little at a time.
None
๏github.com ๏Check commits & last activity ๏Check issues being opened
and closed Third Party Libraries
Offline → Not quite offline ๏Lets the client see it
in prototype stage ๏Dropbox is your friend ๏Get a short url for mobile testing
http://inliner.leftlogic.com
RewriteRule ^db/(.*)$ http://dl.dropbox.com/u/43399/$1 [L] RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule (.*) $1.html
[L]
Recap Time ๏Remember function as well as form ๏Anticipate the
invisibles ๏Prototype ๏KI(RF)SS
And... remember to cuddle! http://www.flickr.com/photos/jojakeman/3825935283/
Otherwise: rock on. @rem leftlogic.com