Touchy-feely development

Slides online @ bit.ly/touchydev

Dave DeSandro

nclud.com v3

Delightful interactions

Why are these compelling?

What is the web?

Drawing on the Right Side of the Brain

Your two brains

Left

  • order
  • sequence
  • rational
  • language
  • grids and tables

Right

  • chaos
  • happenstance
  • emotional
  • imagery
  • blobs and webs

The web, land of the L-mode

Front-end development

Developer’s dilemma

Growing

The front-end artist

But today…

By hook or by crook

By any means necessary, get it done

The Beatles

The front-end artist’s touchy-feely toolkit

JavaScript

Animation

Understanding frame-based JS animation

var t = 0;

function move() {
  // increment
  t++;
  // apply changes
  element.style.left = t + 'px';
  // do it again in a lil bit
  setTimeout( move, 16 );
}

See example move.html

Non-JS animation

Reverse Transformation

See example corner-hide.html

Image manipulation

Particles

See example jsfiddle.net/desandro/mNtrc/

See example desandro.com/demo/2011/undulate-graphene/

Expertise

Coloring outside the lines

Interactive

How will you get the user involved?

Selling it

A final touchy-feely note

Build for people