Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bigger, More Complex, More Violent

Bigger, More Complex, More Violent

Why everything is user experience. Delivered at #12DevsOfSummer. NB: Some slides contained video which is not available here.

Peter Gasston

July 18, 2013
Tweet

More Decks by Peter Gasston

Other Decks in Programming

Transcript

  1. Experience is more based upon memory than reality. If your

    memory of the product is wonderful, you will excuse all sorts of incidental things.” “ Don Norman http://vimeo.com/2963837
  2. http://blog.kissmetrics.com/loading-time/ 47 percent expect a web page to load in

    two seconds or less. 40 percent abandon a website that takes longer than three seconds to load.
  3. http://blog.kissmetrics.com/loading-time/ 79 percent of shoppers dissatisfied with performance are less

    likely to visit again. 52 percent say that page load performance is important to their site loyalty.
  4. Google research found that an increase in page load time

    from 0.4 seconds to 0.9 seconds saw traffic and ad revenue drop by 20%. Amazon calculated that slowing the page load by one second would cost them $1.6 billion over a year. http://www.websiteoptimization.com/speed/tweak/psychology-web-performance/
  5. “Over a mobile connection, it may take 2 seconds to

    download the initial page of HTML, but it can be immediately rendered. Even as the rest of the JavaScript application is being downloaded, the user can interact with the page. It feels 5x faster.” http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product
  6. Performance is of course a hugely important measure in this

    age of the mobile web, but performance for performance’s sake trivialises what we do.” “ Matt Andrews http://www.threechords.org/blog/the-web-less-engine-more-gas/
  7. When an elevator fails, it's useless. When an escalator fails,

    it becomes stairs. We should be building escalators, not elevators.” Jake Archibald http://jakearchibald.com/2013/progressive-enhancement-still-important/ “
  8. :hover div { left: 100px; top: 100px; } vs. :hover

    div { transform: translate(100px, 100px); }
  9. var ua = navigator.userAgent.toLowerCase(), isAndroid = ua.indexOf('android') > -1; if

    (isAndroid) { window.location = 'http://mobile.example.com'; }
  10. Any intelligent fool can make things bigger, more complex, and

    more violent. It takes a touch of genius—and a lot of courage—to move in the opposite direction.” E.F. Schumacher “