SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Interaction
Implementation



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


  How I go from a visual
 design (i.e. a mock) and
make it a real weby thingy
      But that's a crap title.
My Plan:
๏ Mock ➡ Developer
๏ Deconstructing the
  mock: work, risk, costs
๏ Approach to coding


                            http://www.flickr.com/photos/zervas/3848962977/
In my
previous
life I was
a frackin'
gangsta.
R    Gr r
  OA                rr
R


              Designer
              Developer
         http://www.flickr.com/photos/jojakeman/3825935283/
I love you,
    man




       Designer
       Developer
  http://www.flickr.com/photos/jojakeman/3825935283/
http://www.flickr.com/photos/jojakeman/3825935283/
Designers:
   How to prepare a design that devs can use


            Developers:
        Process tips for dev and testing


+ work flow with clients/manages
lube === good

      http://www.flickr.com/photos/barbaradoduk/195689523
Basics
Seeing all the problems
in a mock immediately
If you're using a grid,
make exceptions.
Don't make exceptions,
the rule of thumb.
WTF? oh...
WTF?...
"flick"
<img id="home" src="home-headline.png"
    alt="...">


#home {
     max-width: 100%;
}



                         http://www.flickr.com/photos/adactio/5818096043
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
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?
๏Touch vs.
๏Hold vs.
๏Drag vs.
๏Double tap over a tap
  hotspot vs...
                  http://www.flickr.com/photos/dannynic/3295160732/
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
Costing
                                                       You.
  [bling image]


                                                       You wish.
                                                       Sorta...


http://www.flickr.com/photos/deronkamisato/4965826757
Costing
  [bling image]                                   ๏ 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

      Good
Bad


             http://www.flickr.com/photos/klif/2847294014
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
    http://www.flickr.com/photos/nathaninsandiego/2723174963/




  KI(RF)SS
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.
Third Party Libraries
๏ github.com
๏ Check commits & last activity
๏ Check issues being opened
  and closed
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

Weitere ähnliche Inhalte

Was ist angesagt? (6)

Multimedia Design Tools
Multimedia Design ToolsMultimedia Design Tools
Multimedia Design Tools
 
Anit no need foe un me.pt.1.blu.http
Anit no need foe un me.pt.1.blu.httpAnit no need foe un me.pt.1.blu.http
Anit no need foe un me.pt.1.blu.http
 
Continuous Visual Integration - RailsConf 2016 - Mike Fotinakis - Percy.io
Continuous Visual Integration - RailsConf 2016 - Mike Fotinakis - Percy.ioContinuous Visual Integration - RailsConf 2016 - Mike Fotinakis - Percy.io
Continuous Visual Integration - RailsConf 2016 - Mike Fotinakis - Percy.io
 
Trevor Walker Professional Persona Project
Trevor Walker Professional Persona ProjectTrevor Walker Professional Persona Project
Trevor Walker Professional Persona Project
 
Anit no need foe un me.pt.6.http
Anit no need foe un me.pt.6.httpAnit no need foe un me.pt.6.http
Anit no need foe un me.pt.6.http
 
Anit no need foe un me.pt.8.http
Anit no need foe un me.pt.8.httpAnit no need foe un me.pt.8.http
Anit no need foe un me.pt.8.http
 

Andere mochten auch

Turismo en Argentina
Turismo en ArgentinaTurismo en Argentina
Turismo en Argentina
sjpuigga
 
Biografia de pedro pablo leon jaramillo
Biografia de pedro pablo leon jaramilloBiografia de pedro pablo leon jaramillo
Biografia de pedro pablo leon jaramillo
xus lozano
 
AXPE Consulting: news express 05/07/13
AXPE Consulting: news express 05/07/13 AXPE Consulting: news express 05/07/13
AXPE Consulting: news express 05/07/13
AXPE Consulting
 
Eventi 2012 numero di gennaio
Eventi 2012 numero di gennaioEventi 2012 numero di gennaio
Eventi 2012 numero di gennaio
eventiFFF
 
Solucion a las tareas
Solucion a las tareasSolucion a las tareas
Solucion a las tareas
jsaavto_73
 
Ruego 2015 05 socavones mitja galta
Ruego 2015 05 socavones mitja galtaRuego 2015 05 socavones mitja galta
Ruego 2015 05 socavones mitja galta
UPyDNovelda
 

Andere mochten auch (20)

Automate blog distribution with rss to-email for marketo
Automate blog distribution with rss to-email for marketoAutomate blog distribution with rss to-email for marketo
Automate blog distribution with rss to-email for marketo
 
Failure to Act: The economic impact of current Investment Trends in surface ...
Failure to Act:  The economic impact of current Investment Trends in surface ...Failure to Act:  The economic impact of current Investment Trends in surface ...
Failure to Act: The economic impact of current Investment Trends in surface ...
 
Calculo diferencia tomo 1
Calculo diferencia tomo 1Calculo diferencia tomo 1
Calculo diferencia tomo 1
 
Rapport Threat Intelligence Check Point du 11 avril 2016
Rapport Threat Intelligence Check Point du 11 avril 2016Rapport Threat Intelligence Check Point du 11 avril 2016
Rapport Threat Intelligence Check Point du 11 avril 2016
 
Turismo en Argentina
Turismo en ArgentinaTurismo en Argentina
Turismo en Argentina
 
Biografia de pedro pablo leon jaramillo
Biografia de pedro pablo leon jaramilloBiografia de pedro pablo leon jaramillo
Biografia de pedro pablo leon jaramillo
 
Antivitus de la informática
Antivitus de la informáticaAntivitus de la informática
Antivitus de la informática
 
UNA EXPOSICIÓN PERMANENTE RECUERDA DESDE HOY EN EL MUSEO AERONÁUTICO LA MEMOR...
UNA EXPOSICIÓN PERMANENTE RECUERDA DESDE HOY EN EL MUSEO AERONÁUTICO LA MEMOR...UNA EXPOSICIÓN PERMANENTE RECUERDA DESDE HOY EN EL MUSEO AERONÁUTICO LA MEMOR...
UNA EXPOSICIÓN PERMANENTE RECUERDA DESDE HOY EN EL MUSEO AERONÁUTICO LA MEMOR...
 
AXPE Consulting: news express 05/07/13
AXPE Consulting: news express 05/07/13 AXPE Consulting: news express 05/07/13
AXPE Consulting: news express 05/07/13
 
Eventi 2012 numero di gennaio
Eventi 2012 numero di gennaioEventi 2012 numero di gennaio
Eventi 2012 numero di gennaio
 
Mel Edwards - Modern Marketing
Mel Edwards - Modern MarketingMel Edwards - Modern Marketing
Mel Edwards - Modern Marketing
 
youtube
youtube youtube
youtube
 
Solucion a las tareas
Solucion a las tareasSolucion a las tareas
Solucion a las tareas
 
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
EMBERS at 4 years: Experiences operating an Open Source Indicators Forecastin...
 
Interacciones ticc
Interacciones ticcInteracciones ticc
Interacciones ticc
 
Campaña de educación para la salud; Folleto Julio - agosto 2014 Shaklee
Campaña de educación para la salud;  Folleto Julio - agosto 2014 Shaklee Campaña de educación para la salud;  Folleto Julio - agosto 2014 Shaklee
Campaña de educación para la salud; Folleto Julio - agosto 2014 Shaklee
 
0904 Sigob Transdoc Esp
0904 Sigob Transdoc Esp0904 Sigob Transdoc Esp
0904 Sigob Transdoc Esp
 
Riu Sec, 7 - Setembre 1981
Riu Sec, 7 - Setembre 1981Riu Sec, 7 - Setembre 1981
Riu Sec, 7 - Setembre 1981
 
Lets trade!
Lets trade!  Lets trade!
Lets trade!
 
Ruego 2015 05 socavones mitja galta
Ruego 2015 05 socavones mitja galtaRuego 2015 05 socavones mitja galta
Ruego 2015 05 socavones mitja galta
 

Ähnlich wie Interaction Implementation

A Jisc Perspective Of Impact And Evidence
A Jisc Perspective Of Impact And EvidenceA Jisc Perspective Of Impact And Evidence
A Jisc Perspective Of Impact And Evidence
Ian Cooper
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
Jack Moffett
 
Multitasking A Struggle to Juggle
Multitasking A Struggle to JuggleMultitasking A Struggle to Juggle
Multitasking A Struggle to Juggle
Raelyce
 
Web Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web SitesWeb Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web Sites
Steve Souders
 
Michael cross ignite presentation
Michael cross ignite presentationMichael cross ignite presentation
Michael cross ignite presentation
Rudemyke
 

Ähnlich wie Interaction Implementation (20)

Watkins Phil 4.4-final ppp slide show
Watkins Phil 4.4-final ppp slide showWatkins Phil 4.4-final ppp slide show
Watkins Phil 4.4-final ppp slide show
 
Antoskiewicz larry 3.4
Antoskiewicz larry 3.4Antoskiewicz larry 3.4
Antoskiewicz larry 3.4
 
A Jisc Perspective Of Impact And Evidence
A Jisc Perspective Of Impact And EvidenceA Jisc Perspective Of Impact And Evidence
A Jisc Perspective Of Impact And Evidence
 
Silos are for farmers
Silos are for farmersSilos are for farmers
Silos are for farmers
 
Tommy Mitchell Ignite Slideshow
Tommy Mitchell Ignite SlideshowTommy Mitchell Ignite Slideshow
Tommy Mitchell Ignite Slideshow
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital Experience
 
cracked Seo tools - marketing tools - best seo for internet marketing
cracked Seo tools - marketing tools - best seo for internet marketingcracked Seo tools - marketing tools - best seo for internet marketing
cracked Seo tools - marketing tools - best seo for internet marketing
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital Experience
 
Multitasking A Struggle to Juggle
Multitasking A Struggle to JuggleMultitasking A Struggle to Juggle
Multitasking A Struggle to Juggle
 
Functional Interaction Design
Functional Interaction DesignFunctional Interaction Design
Functional Interaction Design
 
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
The Multipack Presents: "Wrestling With Asp.Net And Web Standards" by Anthony...
 
Turtle_passion_career_presentation
Turtle_passion_career_presentationTurtle_passion_career_presentation
Turtle_passion_career_presentation
 
Web Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web SitesWeb Directions South - Even Faster Web Sites
Web Directions South - Even Faster Web Sites
 
Designing The Digital Experience
Designing The Digital ExperienceDesigning The Digital Experience
Designing The Digital Experience
 
Gallagher_Taylor_Revised
Gallagher_Taylor_RevisedGallagher_Taylor_Revised
Gallagher_Taylor_Revised
 
Gallagher_Taylor
Gallagher_TaylorGallagher_Taylor
Gallagher_Taylor
 
Michael cross ignite presentation
Michael cross ignite presentationMichael cross ignite presentation
Michael cross ignite presentation
 
Scaling Your Tech Team
Scaling Your Tech TeamScaling Your Tech Team
Scaling Your Tech Team
 
Hardcode SEO
Hardcode SEOHardcode SEO
Hardcode SEO
 

Mehr von Remy Sharp

Yearning jQuery
Yearning jQueryYearning jQuery
Yearning jQuery
Remy Sharp
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
Remy Sharp
 
jQuery: out with the old, in with the new
jQuery: out with the old, in with the newjQuery: out with the old, in with the new
jQuery: out with the old, in with the new
Remy Sharp
 
HTML5: huh, what is it good for?
HTML5: huh, what is it good for?HTML5: huh, what is it good for?
HTML5: huh, what is it good for?
Remy Sharp
 

Mehr von Remy Sharp (20)

HTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymoreHTML5: where flash isn't needed anymore
HTML5: where flash isn't needed anymore
 
Yearning jQuery
Yearning jQueryYearning jQuery
Yearning jQuery
 
Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)Is HTML5 Ready? (workshop)
Is HTML5 Ready? (workshop)
 
Forget the Web
Forget the WebForget the Web
Forget the Web
 
jQuery: out with the old, in with the new
jQuery: out with the old, in with the newjQuery: out with the old, in with the new
jQuery: out with the old, in with the new
 
HTML5: huh, what is it good for?
HTML5: huh, what is it good for?HTML5: huh, what is it good for?
HTML5: huh, what is it good for?
 
HTML5 tutorial: canvas, offfline & sockets
HTML5 tutorial: canvas, offfline & socketsHTML5 tutorial: canvas, offfline & sockets
HTML5 tutorial: canvas, offfline & sockets
 
Developing for Mobile
Developing for MobileDeveloping for Mobile
Developing for Mobile
 
Browsers with Wings
Browsers with WingsBrowsers with Wings
Browsers with Wings
 
Webapps without the web
Webapps without the webWebapps without the web
Webapps without the web
 
TwitterLib.js
TwitterLib.jsTwitterLib.js
TwitterLib.js
 
HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?HTML5: friend or foe (to Flash)?
HTML5: friend or foe (to Flash)?
 
codebits 2009 HTML5 JS APIs
codebits 2009 HTML5 JS APIscodebits 2009 HTML5 JS APIs
codebits 2009 HTML5 JS APIs
 
HTML5 JavaScript APIs
HTML5 JavaScript APIsHTML5 JavaScript APIs
HTML5 JavaScript APIs
 
iPhone Appleless Apps
iPhone Appleless AppsiPhone Appleless Apps
iPhone Appleless Apps
 
jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009jQuery Loves Developers - Oredev 2009
jQuery Loves Developers - Oredev 2009
 
Write Less Do More
Write Less Do MoreWrite Less Do More
Write Less Do More
 
HTML5 & Friends
HTML5 & FriendsHTML5 & Friends
HTML5 & Friends
 
HTML5 JS APIs
HTML5 JS APIsHTML5 JS APIs
HTML5 JS APIs
 
jQuery Loves Developers - SWDC2009
jQuery Loves Developers - SWDC2009jQuery Loves Developers - SWDC2009
jQuery Loves Developers - SWDC2009
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Interaction Implementation