Designing For Flow

61
Designing for Flow BRUNO FIGUEIREDO hoppiness

description

Talk by Bruno Figueiredo at the WEb 2.0 Expo 2008 in Berlin.

Transcript of Designing For Flow

Page 1: Designing For Flow

Designing for Flow BRUNO FIGUEIREDO

hoppiness

Page 2: Designing For Flow

Who am I?

Page 3: Designing For Flow

Architect by educationas in buildings

Page 4: Designing For Flow

Interaction Designer by choice

Page 5: Designing For Flow

Leandro’s World Tour & RC Fotos

Between Lisbon and London

Page 6: Designing For Flow

Fighting Static

PanchoWatkins

Page 7: Designing For Flow

Led by the gaming industry

Page 8: Designing For Flow

More than enough power

b d solis

Page 9: Designing For Flow

Ajax helped a lot

Page 10: Designing For Flow

blakespot

Early adopters will use anything

Page 11: Designing For Flow

Matt Stafford

Seniors lead growth

15%15%2000 2000

20020066

Page 12: Designing For Flow

Most apps are still static

Page 13: Designing For Flow

Mimic real life tools

purpleslog

Page 14: Designing For Flow

Teleportation is Scary

Page 15: Designing For Flow

Nesting doll

Page 16: Designing For Flow

Slideshows are not OK

Page 17: Designing For Flow

enviziondotnet

Stop the Ping Pong

Page 18: Designing For Flow

celerrimus

Landing on the unknown

Page 19: Designing For Flow

Cheo70

Context of the trip is lost

Page 20: Designing For Flow

Shadows fool you

Page 21: Designing For Flow

Natural User Interfaces

Microsoft

Page 22: Designing For Flow

Abstract Real

Natural User Interface

Command Line

Flow Applications

Graphical User Interface

User Interfaces

Page 23: Designing For Flow

Time

Control Selection

The Problem

State 1State 1 State 2State 2

Action is Performed

USER

SYSTEM

Data is ready

Server fetches data

Output

Page 24: Designing For Flow

Adding flow

gocarts

Page 25: Designing For Flow

Patrick J. Lynch

Understanding how we work

Page 26: Designing For Flow

Mark Erickson

1% of our Retina100% Visual Acuity

The fovea

Page 27: Designing For Flow

Like a Flashlight in the Dark

lrargerich

Page 28: Designing For Flow

specialkrb

How we see

Page 29: Designing For Flow

specialkrb

How we see

Page 30: Designing For Flow

50 miliseconds

rcoster

Page 31: Designing For Flow

Apple

Rapid Serial Visual Presentation

Page 32: Designing For Flow

Animating

Page 33: Designing For Flow

Change

Page 34: Designing For Flow

Movement

Page 35: Designing For Flow

Size

Page 36: Designing For Flow

You can only see so much

SolYoung

Page 37: Designing For Flow

Don’t overdo it

too much emphasys=

no emphasys at all

Page 38: Designing For Flow

• Enhanced system visibility

• Easier to pinpoint errors

• Easier to complete complex tasks

• Enhanced findability

• Increased task performance

• Lower frustration levels

Benefits

Page 39: Designing For Flow

Examples of flow

mandj98

Page 40: Designing For Flow

Sung Sook

Shopping Cart

Page 41: Designing For Flow

Traditional

Page 42: Designing For Flow

Add to Basket

Quantity: 3

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

Shopping Basket

EMPTY

Page 43: Designing For Flow

Add to Basket

Quantity: 3

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

Shopping Basket

3 Web Design - Estrutura, Concepção e Produção de sites WebBruno FigueiredoPrice: 75,00 Euros

Subtotal: 75,00 Euros

Page 44: Designing For Flow

Change

Page 45: Designing For Flow

Add to Basket

Quantity: 3

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

Shopping Basket

EMPTY

Page 46: Designing For Flow

Add to Basket

Quantity: 3

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

Shopping Basket

3 Web Design - Estrutura, Concepção e Produção de sites WebBruno FigueiredoPrice: 75,00 Euros

Subtotal: 75,00 Euros

Page 47: Designing For Flow

Change +

Movement

Page 48: Designing For Flow

Add to Basket

Quantity: 3

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

Shopping Basket

EMPTY

Page 49: Designing For Flow

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

Price: 25,00 Euros

3

Add to Basket

Quantity: 3

Shopping Basket

3 Web Design - Estrutura, Concepção e Produção de sites WebBruno FigueiredoPrice: 75,00 Euros

Subtotal: 75,00 Euros

Page 50: Designing For Flow

Bookshelf

chotda

Page 51: Designing For Flow

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

3

X

Page 52: Designing For Flow

Web Design - Estrutura, Concepção e Produção de sites Web2ª Edição Actualizada e Aumentada Author: Bruno Figueiredo ISBN: 972-722-433-4 Pages: 300Size: 17,0 x 24,0 cm

3

X

Page 53: Designing For Flow

Change +

Size

Page 54: Designing For Flow

Sieve

Indigo Goat

Page 55: Designing For Flow

Flash CS3 Definitive Guide Michael NorrisFlash CS3 Definitive Guide Michael Norris

Photoshop CS3 Hands On Jane WilburPhotoshop CS3 Hands On Jane Wilbur

Web Design Bruno FigueiredoWeb Design Bruno Figueiredo

PHP Quick Reference Tom CoatesPHP Quick Reference Tom Coates

Illustrator CS3 Anna StevensonIllustrator CS3 Anna Stevenson

ASP.net Quick Reference Joanna GeddesASP.net Quick Reference Joanna Geddes

Python Hands-on Brian ThomasPython Hands-on Brian Thomas

Show Only Books:Design

Page 56: Designing For Flow

Flash CS3 Definitive Guide Michael NorrisFlash CS3 Definitive Guide Michael Norris

Photoshop CS3 Hands On Jane WilburPhotoshop CS3 Hands On Jane Wilbur

Web Design Bruno FigueiredoWeb Design Bruno Figueiredo

Illustrator CS3 Anna StevensonIllustrator CS3 Anna Stevenson

PHP Quick Reference Tom CoatesPHP Quick Reference Tom Coates

ASP.net Quick Reference Joanna GeddesASP.net Quick Reference Joanna Geddes

Python Hands-on Brian ThomasPython Hands-on Brian Thomas

Show Only Books:Design

Page 57: Designing For Flow

Flash CS3 Definitive Guide Michael NorrisFlash CS3 Definitive Guide Michael Norris

Photoshop CS3 Hands On Jane WilburPhotoshop CS3 Hands On Jane Wilbur

Web Design Bruno FigueiredoWeb Design Bruno Figueiredo

Illustrator CS3 Anna StevensonIllustrator CS3 Anna Stevenson

Show Only Books:Design

Page 58: Designing For Flow

Change +

Movement

Page 59: Designing For Flow

• Map out actions to real examples• Smooth transitions between states• Use subtle animations• Stay within view• Animate with change, movement and size• One thing at a time• Don’t overdo it

Wrap up

Page 60: Designing For Flow

Questions?

Page 61: Designing For Flow

[email protected]

Thank you

hoppiness

All pictures are CC from Flickr and the author’s name is on the lower right