UX in the Wild



UX in the Wild

0 1


ux-in-the-wild


On Github ThisIsJohnBrown / ux-in-the-wild

UX in the Wild

Your humble subjects

Dissects of projects and rejects

It's not too complex

Hands on objects

What is creative coding?

Creative Coding is art, experimentation,

and exploration through code.

What is creative coding?

Making something without really knowing

what you're making.

What is creative coding?

Trying new things.
And knowing sometimes it's doomed to fail.

Hello!

I'm John Brown.

I'm JohnBrown.

I'm John Brown.

Technical Director at Instrument
Swiss Army knife developer

I'm Ben Purdy.

@purdybot

digital interactive studio in SE Portland
http://glowbox.io

XOXO Glitch

dynamic projected installations

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

XOXO Glitch

Lazy Sunday

Hanging out with my friend @ChrisArth

Lazy Sunday

Let's make a Twitterbot

Let's corrupt some data

It's what the cool kids are doing

There's more than one way to glitch an avatar

@AvatarGlitch

@Avatarglitch

And then we talked about it

CascadiaJS

Let's make something physical and digital
Push the boundaries of JS

Remember Plinko?

Remember Plinko?

Best game on The Price Is Right.

PLIN.CO

plin.co

plin.co

1 peg

plin.co

10 pegs

plin.co

85 pegs

plin.co

Make some boards

PLin.co

Wire it up

plin.co

Delivery day!

UX in the Wild

Your humble subjects

Dissects of projects and rejects

It's not too complex

Hands on objects

Duet

Party Tetrahedrons

Takeaway 1

Make it fun even when not interacting

TUIO Jam

by @momothemonster

TUIO Jam

Once again, w/ @ChrisArth

TUIO Jam

Ethereal Net of Dreams

TUIO Jam

Bringer of Forever Darkness

TUIO Jam

Teamwork!

TUIO Jam

In the Diode Gallery window

Takeaway 2

Bring a buddy

Map dive

Takeaway 3

We’re still just waving our arms

Google I/O 2014 experiment

Scale from the sub-atomic...

Google I/O 2014 experiment

all the way through...

Google I/O 2014 experiment

to the furthest reaches of the universe.

Takeaway 4

User testing is key

plin.co!

Takeaway 4

User testing is key

Instrument Holiday Party 2013

Let's connect people who aren't connected.

Instrument Holiday Party 2013

We've (almost) all got one of these.

Instrument Holiday Party 2013

Let's make a game!

Holiday Find

Holiday Find

Holiday Find

Holiday Find

Holiday Find

Holiday Find

Holiday Find

Fun mix of interactivity and gamification, all in a safe environment.

Holiday Find

How'd it go?

Holiday Find

How'd it go?

Quite badly

Holiday Find Stats

Holiday Find Stats

26% of invites were accepted

Holiday Find Stats

26% of invites were accepted
17% of games started were completed

Holiday Find Stats

26% of invites were accepted
17% of games started were completed
1% of people enjoyed the experience

Holiday Find Mistakes

Holiday Find Mistakes

That name...

Holiday Find Mistakes

That name...

Party was too crowded

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Only push notifications

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Only push notifications

We were secretive about it

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Only push notifications

We were secretive about it

Tiny text

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Only push notifications

We were secretive about it

Tiny text

Balloons were too small

Holiday Find Mistakes

That name...

Party was too crowded

People were drinking

Only push notifications

We were secretive about it

Tiny text

Balloons were too small

More that I probably blocked out

Takeaway 5

Understand the context

UX in the Wild

Your humble subjects

Dissects of projects and rejects

It's not too complex

Hands on objects

We're not wizards

Processing

sketching with code

Processing

sketching with code

Javascript

Javascript

Easy to share

Javascript

Easy to share

Available (almost) everywhere

Javascript

Easy to share

Available (almost) everywhere

Video, Audio, 3D, Virtual Freakin' Reality!

P5.js

function setup() {
  createCanvas(640, 480);
}

function draw() {
  if (mouseIsPressed) {
    fill(0);
  } else {
    fill(255);
  }
  ellipse(mouseX, mouseY, 80, 80);
}

Three.js

var camera, scene, renderer;

camera = new THREE.PerspectiveCamera(
    70, width/height, 1, 5000);
camera.position.z = 1500;

scene = new THREE.Scene();

renderer = new THREE.CSS3DRenderer();
renderer.setSize(width, height); 

Input (not mouse/keyboard)

Input (not mouse/keyboard)

Kinect

Input (not mouse/keyboard)

Leap Motion

Input (not mouse/keyboard)

Myo

Input (not mouse/keyboard)

Neurosky Mindwave

Microcontrollers

Microcontrollers

Intel Galileo

Microcontrollers

Raspberry Pi

Microcontrollers

And more!

Here's some advice to get started

Work with a buddy

Find yourself a Ben Purdy or two

Or Find a bunch of buddies

Come to a PDX Creative Coder event

Don't start from a blank canvas

UX in the Wild

Your humble subjects

Dissects of projects and rejects

It's not too complex

Hands on objects

Imagine for a moment.

Imagine for a moment.

Cross your fingers.

Ravewave

You are the life of the party

Ravewave

Did that demo not work?

Ravewave

Thanks for having us!

UX in the Wild Your humble subjects Dissects of projects and rejects It's not too complex Hands on objects