SlideShare a Scribd company logo
1 of 67
Download to read offline
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

More Related Content

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

+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@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+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...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - 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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Interaction Implementation