SlideShare a Scribd company logo
1 of 229
Download to read offline
Interesting
Moments
Bill Scott
Director, UI Engineering
Netflix
Microsoft - August 24, 2009
Designingfor
Me
Simple Interaction?
Simple Interaction? Events...
Page load. Mouse hover. Mouse down. Drag
initiated. Drag leaves original location. Drag
re-enters original location. Drag re-enters
original location. Drag enters valid target.
Drag exits valid target. Drag enters specific
invalid target. Drag is over no specific target.
Drag hovers over valid target. Drag hovers
over invalid target. Drop accepted. Drop
rejected. Drop on parent container.
16+
Simple Interaction? Actors...
Page. Cursor. Tool Tip. Drag
Object. Drag Object’s Parent
Container. Drop Target.
6+
96Interesting Moments
EventsActors
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
interaction (n).
mutual or
reciprocal action;
interacting
interaction.
interplay between
system and user
interaction.
interplay between
system and user
interaction.
interplay between
system and user
interaction.
sequence
tells a story
interactivity.
cyclic process
between two or
more active agents
in which each agent
alternatively
listens, thinks, and
speaks.
Chris Crawford
Interactive Storytelling
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
Captures minute interplay
Serves as tickler for nuances
Speaks to the possibilities
Interesting Moments
6 principles
6 principles
for designing interesting moments
Input where
you output.
- Alan Cooper
In Page Editing
inline editing. animoto.com
In Page Editing
Interesting Moments
Page load
Not editing:
- Mouse enters edit area
- Mouse exits edit area
- Mouse click in edit area
Editing:
- Mouse exits edit area
- Mouse click outside edit
inline editing. animoto.com
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
Analyzing the Moments
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
3
3
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
3
3
4
4
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
3
3
4
4
5
5
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
3
3
4
4
5
5
6
6
Page Render
Not editing:
Mouse in
edit area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
elsewhere
Cursor link cursor normal i-beam normal normal
Edit Area
hidden edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
1
1
Analyzing the Moments
2
2
3
3
4
4
5
5
6
6
7
7
Refactoring the Moments
Page Render
Not editing:
Mouse
enters edit
area
Not editing:
Mouse exits
edit area
Mouse clicks
in edit area
Editing:
Mouse exits
edit area
Editing:
Mouse click
outside edit
area
Editing: Click
Save Button
Cursor link cursor normal i-beam normal normal normal
Edit Area
hint at edit
field
dotted
outline;
invitational
text
hidden edit
field
dotted
outline;
white
background
solid outline
Saving...
message;
new value
Saving...
message;
new value
Buttons?
Show Save/
Cancel
buttons
Hide Save/
Cancel
buttons
Edit Link?
Show edit
link?
In Page Editing
inline editing. fickr.com
In Page Editing
Additions:
•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
inline editing. fickr.com
In Page Editing
Additions:
•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
Pay attention to
discoverability
inline editing. fickr.com
In Page Editing
Additions:
•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
Pay attention to
discoverability
Use a clear
“call to action”
inline editing. fickr.com
anti-pattern. non-symmetrical. iphone
anti-pattern. non-symmetrical. iphone
anti-pattern. non-symmetrical. iphone
anti-pattern. non-symmetrical. iphone
symmetrical interaction. basecamp
anti-pattern. non-symmetrical. iphone
symmetrical interaction. basecamp
anti-pattern. non-symmetrical. iphone
symmetrical interaction. basecamp
Keep activation &
deactivation symmetrical
Drag, Open & Drop
drag and drop. gmail
Drag, Open & Drop
drag and drop. gmail
Mouse hover & initiation
Anti-pattern: Tiny Targets
Drop accepted
What happened?
Collapses immediately.
Drag, Open & Drop
Reduce physical effort.
drag and drop. gmail
Mouse hover & initiation
Anti-pattern: Tiny Targets
Drop accepted
What happened?
Collapses immediately.
Drag, Open & Drop
Reduce physical effort.
Reduce mental effort.
drag and drop. gmail
Mouse hover & initiation
Anti-pattern: Tiny Targets
Drop accepted
What happened?
Collapses immediately.
anti-pattern. artificial construct.
anti-pattern. artificial construct.
rate an object. netflix.com
No artificial constructs!
anti-pattern. artificial construct.
rate an object. netflix.com
Require a
light footprint.
In Page Actions (always visible)
original digg site. digg.com 1.0
In Page Actions (always visible)
original digg site. digg.com 1.0
In Page Actions (always visible)
original digg site. digg.com 1.0
in-page action. digg.com
In Page Actions (always visible)
original digg site. digg.com 1.0
in-page action. digg.com
In Page Actions (always visible)
original digg site. digg.com 1.0
in-page action. digg.com
Use for primary actions.
In Page Actions (always visible)
in-page action. digg.com
In Page Actions (always visible)
in-page action. digg.com rating an object. y!news, netflix
In Page Actions (always visible)
in-page action. digg.com rating an object. y!news, netflix
rating an object. y!movies, y!answers
In Page Actions (always visible)
in-page action. digg.com rating an object. y!news, netflix
rating an object. y!movies, y!answers
remembered collections. gap.com
In Page Actions (always visible)
in-page action. digg.com rating an object. y!news, netflix
rating an object. y!movies, y!answers
remembered collections. gap.com
Use to reduce the “click weight.”
•# of interaction steps
•Decision time
•Seek time
•Second guessing
•Wait time
http://genesisconduit.wordpress.com/2008/07/13/click-weight/
http://www.amazon.com/Designing-Both-Sides-Screen-Collaborate/dp/0672321513
Contextual Tools (inline on hover)
contextual tool menu. flickr.com
Contextual Tools (inline on hover)
contextual tool menu. flickr.com
contextual tool actions. backpackit
Contextual Tools (inline on hover)
contextual tool menu. flickr.com
contextual tool actions. backpackit
Use for secondary actions
or to preserve readability.
Contextual Tools (overlay on hover)
contextual tool overlay. bing.com
Contextual Tools (overlay on hover)
contextual tool overlay. bing.com
Balance readability & interactivity.
Anti-Pattern: Hover & Cover
anti-pattern. hover & cover. yahoo! teachers
Anti-Pattern: Hover & Cover
Page
Render
Mouse
over
object
Mouse
leaves tool
layer
Tool
selected
In Progress Complete
Cursor link cursor
Actionable
Object
Wrapped
by tool
layer
Normal
display
mode
Normal
display
mode
Contextual
Tools
Show tool
layer
Hide tool
layer
Hide tool
layer
anti-pattern. hover & cover. yahoo! teachers
Anti-Pattern: Hover & Cover
Page
Render
Mouse
over
object
Mouse
leaves tool
layer
Tool
selected
In Progress Complete
Cursor link cursor
Actionable
Object
Wrapped
by tool
layer
Normal
display
mode
Normal
display
mode
Contextual
Tools
Show tool
layer
Hide tool
layer
Hide tool
layer
anti-pattern. hover & cover. yahoo! teachers
Don’t obscure context
or navigation.
hover & cover resolved. y! teachers
Hover & Cover Refactored
hover & cover resolved. y! teachers
Hover & Cover Refactored
Contextual Tools (overlay on hover)
hover details. linkedin.com
Contextual Tools (overlay on hover)
hover details. linkedin.com
Hover activation should
be 1/2 second delay
Contextual Tools (overlay on hover)
hover details. linkedin.com
Hover activation should
be 1/2 second delay
Time-based
targeting is tricky.
Contextual Tools (overlay on hover)
hover details. linkedin.com
Hover activation should
be 1/2 second delay
Time-based
targeting is tricky.
Mouse path
targeting is tricky.
anti-pattern. double duty. amazon.com
Hover: shows contextual
tool overlay.
Click: goes to details page.
anti-pattern. double duty. amazon.com
Hover: shows contextual
tool overlay.
Click: goes to details page.
Do one thing well.
anti-pattern. double duty. amazon.com
Contextual Tools (overlay on click)
google maps
Contextual Tools (overlay on click)
bing.com
google maps
Contextual Tools (overlay on click)
bing.com
everyblock.com
google maps
Contextual Tools (overlay on click)
bing.com
everyblock.com
google maps Open contextual tool
overlays with a click.
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
Overlay stays
open.
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
Overlay stays
open.
On mouse hover/delay
switches to new app.
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
Mouse exits.
Overlay closes.
Overlay stays
open.
On mouse hover/delay
switches to new app.
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
The good?
• Doesn’t obscure other navigation.
• Doesn’t collapse erratically.
Mouse exits.
Overlay closes.
Overlay stays
open.
On mouse hover/delay
switches to new app.
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
The good?
• Doesn’t obscure other navigation.
• Doesn’t collapse erratically.
Mouse exits.
Overlay closes.
Overlay stays
open.
On mouse hover/delay
switches to new app.
The not so good?
• Activation delay feels sluggish
(however delay is necessary).
• Not all menus activate a panel.
• Accidental triggering
(result in obscuring content).
• Gigantic overlays activated by hover
What about new Yahoo page?
embedded application overlay - hover activated. yahoo.com 2009
The good?
• Doesn’t obscure other navigation.
• Doesn’t collapse erratically.
Mouse exits.
Overlay closes.
Overlay stays
open.
On mouse hover/delay
switches to new app.
The not so good?
• Activation delay feels sluggish
(however delay is necessary).
• Not all menus activate a panel.
• Accidental triggering
(result in obscuring content).
• Gigantic overlays activated by hover
See also: Jakob Nielsen’s research on
“Mega Menus”: http://tr.im/twnC
Maintain flow.
Exploratorium Exhibit
Spot the differences
Spot the differences
Now try again...
Now try again...
Now try again...
Keep the moments within the page.
Keep the moments within the page.
Overlays
hover details. netflix.com
hover dialog. netflix.com
Overlays
hover details. netflix.com
hover dialog. netflix.com
Overlays
hover details. netflix.com
Wait 1/2 second to
activate hover details.
hover dialog. netflix.com
Overlays
hover details. netflix.com
Wait 1/2 second to
activate hover details.
Immediately
deactivate hover
details on mouse exit.
hover dialog. netflix.com
Overlays
hover details. netflix.com
Wait 1/2 second to
activate hover details.
Immediately
deactivate hover
details on mouse exit.
Change context or capture
flow in overlay dialog.
hover dialog. netflix.com
Anti-Pattern: Idiot Boxes
anti-pattern. idiot box. yelp.com
Anti-Pattern: Idiot Boxes
anti-pattern. idiot box. yahoo! photos
Anti-Pattern: Idiot Boxes
“Don’t stop the proceedings
with idiocy.” - Alan Cooper
anti-pattern. idiot box. yahoo! photos
Overlays: Hover Initiated
anti-pattern. shifting overlay. ui-patterns.com
Overlays: Hover Initiated
anti-pattern. shifting overlay. ui-patterns.com better implementation of shifting overlay. instructables
Overlays: Hover Initiated
anti-pattern. shifting overlay. ui-patterns.com better implementation of shifting overlay. instructables
anti-pattern. shifting overlay. wikirank
Overlays: Hover Initiated
Overlays should not follow the mouse.
anti-pattern. shifting overlay. ui-patterns.com better implementation of shifting overlay. instructables
anti-pattern. shifting overlay. wikirank
Inlays
click activated inlay. roost.com
Inlays
Use inlays for strong
contextual association.
click activated inlay. roost.com
Inlays
Use inlays for strong
contextual association.
hover activated accordian. nasa.gov
click activated inlay. roost.com
Inlays
Use inlays for strong
contextual association.
hover activated accordian. nasa.gov
hover activated accordian. brown.edu
click activated inlay. roost.com
Inlays
Use inlays for strong
contextual association.
hover activated accordian. nasa.gov
hover activated accordian. apple.com
hover activated accordian. brown.edu
click activated inlay. roost.com
Inlays
Use inlays for strong
contextual association.
Activate inlays with click,
not hover.
hover activated accordian. nasa.gov
hover activated accordian. apple.com
hover activated accordian. brown.edu
click activated inlay. roost.com
Don’t infer too much
about the user’s intent
from a mouse hover.
Virtual Space
endless scrolling. bing.com
Virtual Space
endless scrolling. bing.com
carousel. paging. gallery. bing.com
Virtual Space
Consider the backstage.
endless scrolling. bing.com
carousel. paging. gallery. bing.com
Seamless Context
you are here. idea.org
Seamless Context
you are here. idea.org
seamless paging. magcloud
Seamless Context
Maintain context
across pages.
you are here. idea.org
seamless paging. magcloud
Nav Bars: Extend the moment
nav status bar. thesixtyone.com
nav status bar. facebook.com
nav status bar. digg.com
Nav Bars: Extend the moment
nav status bar. thesixtyone.com
nav status bar. facebook.com
nav status bar. digg.com
Nav Bars: Extend the moment
nav status bar. thesixtyone.com
nav status bar. facebook.com
nav status bar. digg.com
Maintain context across pages.
Invite interaction.
http://dustincurtis.com/images/twitter/green_spill.jpg
http://dustincurtis.com/images/twitter/green_spill.jpg
http://dustincurtis.com/images/twitter/green_spill.jpg
http://dustincurtis.com/images/twitter/green_spill.jpg
Use a clear call to action.
http://dustincurtis.com/images/twitter/green_spill.jpg
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
anti-pattern. no clear action. bing.com
Anti-Pattern: No clear action
Use a clear call to action.
anti-pattern. no clear action. bing.com
Hover Invitations
hover invitation. y!movies
Hover Invitations
hover invitation. y!movies
tooltip, hover & cursor invitation. flickr.com
Hover Invitations
hover invitation. y!movies
tooltip, hover & cursor invitation. flickr.com
hover & tool invitation. backpackit
Hover Invitations
hover invitation. y!movies
Aid discoverability with
hover invitations.
tooltip, hover & cursor invitation. flickr.com
hover & tool invitation. backpackit
Blank Slate Invitation
dog-ear invitation. login.yahoo.com
Blank Slate Invitation
dog-ear invitation. login.yahoo.com
fill-in-the-blanks invitation. netflix
Blank Slate Invitation
dog-ear invitation. login.yahoo.com
blank-slate invitation. backpackit
fill-in-the-blanks invitation. netflix
Blank Slate Invitation
Recycle blank areas for
promoting your features.
dog-ear invitation. login.yahoo.com
blank-slate invitation. backpackit
fill-in-the-blanks invitation. netflix
Tour Invitation
tour invitation. gmail
Tour Invitation
tour invitation. gmail
tour invitation. yahoo.com
Tour Invitation
tour invitation. gmail
tour invitation. yahoo.com
Use new visits to
promote new features.
Drag & Drop Invitation
drag invitation. google mapsdrag invitation. google maps
Drag & Drop Invitation
drag invitation. google mapsdrag invitation. google maps
drop invitation. google maps
Drag & Drop Invitation
drag invitation. google mapsdrag invitation. google maps
drop invitation. google mapsMind your moments.
Prompt Invitation
facebook.com
Prompt Invitation
facebook.com
Prompt Invitation
delicious.com
facebook.com
Prompt Invitation
delicious.com
facebook.com
Use questions or commands
to prompt for input.
button. the gap
button. the gap
button. the gap
hyperlink. backpackit
button. the gap
hyperlink. backpackit
button. the gap
hyperlink. backpackit
drop down arrow. flickr
button. the gap
hyperlink. backpackit
drop down arrow. flickr
Bridge new interaction
styles with familiar idioms.button. the gap
hyperlink. backpackit
drop down arrow. flickr
Show transitions.
anti-pattern. needless fanfare. macintosh turbo tax
anti-pattern. needless fanfare. macintosh turbo tax
again in slow-motion...
anti-pattern. needless fanfare. macintosh turbo tax
again in slow-motion...
Always question “why”
when using transitions.
anti-pattern. needless fanfare. macintosh turbo tax
again in slow-motion...
Attention processing is
hard-wired into the brain
It is chemistry. You can’t
help it.
Attention processing is
hard-wired into the brain
It is chemistry. You can’t
help it.You can’t help looking at
“dancing” mortgage ads
anti-pattern. needless fanfare. roost.com
DesigningVisual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. roost.com
anti-pattern. needless fanfare. nasa.gov
DesigningVisual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. roost.com
anti-pattern. needless fanfare. nasa.gov
DesigningVisual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. pbs.org
Imagine an animation knob.
Dial in animation carefully.
anti-pattern. needless fanfare. roost.com
anti-pattern. needless fanfare. nasa.gov
DesigningVisual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. pbs.org
original. animation on drop. my yahoo!
current. no animation on drop. my yahoo!
original. animation on drop. my yahoo!
Use the “cut it in-half”
rule of thumb.
current. no animation on drop. my yahoo!
original. animation on drop. my yahoo!
Moments Communicate
Moments Communicate
progress indicator
Moments Communicate
Speed up time.
progress indicator
Moments Communicate
Speed up time.
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
mint.com
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
Show state change.
mint.com
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
Show state change.
mint.com
the gap
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
Show relationships.
Show state change.
mint.com
the gap
earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
Show relationships.
Show state change.
mint.com
the gap
flickr organizr earlier version of my yahoo!
progress indicator
Moments Communicate
Speed up time.
Slow down time.
Focus attention.
Show relationships.
Show state change.
mint.com
the gap
flickr organizr earlier version of my yahoo!
progress indicator
Be reactive.
experiment on home page
experiment on home page
dedicated area
live feedback. wundrbar
Live Feedback
live feedback. wundrbar
live feedback. flickr
Live Feedback
live feedback. wundrbar
live feedback. flickr
live feedback. google maps
Live Feedback
Create a tight feedback
loop with the user.
live feedback. wundrbar
live feedback. flickr
live feedback. google maps
Live Feedback
live suggest. google (early version)
Live Suggest
live suggest. google (early version) live suggest. yahoo search
Live Suggest
live suggest. google (early version) live suggest. yahoo search
live suggest. early yahoo search experiment
Live Suggest
Narrow toward a goal
rather than distract from it.
live suggest. google (early version) live suggest. yahoo search
live suggest. early yahoo search experiment
Live Suggest
live preview. volkswagen car configurator
Live Previews
live preview. volkswagen car configurator
live suggest. apple search
Live Previews
Use live previews.
live preview. volkswagen car configurator
live suggest. apple search
Live Previews
Live Filtering
refining search. bing tweets
Live Filtering
Reduce search effort
with live filtering.
refining search. bing tweets
Live Forms
live forms. yahoo! small business
Live Forms
live forms. yahoo! small business
live forms. google account creation
Live Forms
live forms. yahoo! small business
Prevent errors beforehand
with live forms.
live forms. google account creation
Auto Complete
auto complete. kayak
Auto Complete
Reduce user effort by
autocompleting correctly.
auto complete. kayak
Input where you output.
Require a light footprint.
Maintain flow.
Invite interaction.
Show transitions.
Be reactive.
Flickr Credits
http://tr.im/t6Ew
Presentation
billwscott.com/share/
presentations/2009/ms
Blog
looksgoodworkswell.com
Web username
billwscott
Book
designingwebinterfaces.com
O’Reilly

More Related Content

Viewers also liked

How To Mesure And Optimise Your Roi Using Web Analytics Google
How To Mesure And Optimise Your Roi Using Web Analytics GoogleHow To Mesure And Optimise Your Roi Using Web Analytics Google
How To Mesure And Optimise Your Roi Using Web Analytics Google2tique
 
Combining Methods: Web Analytics and User Research
Combining Methods: Web Analytics and User ResearchCombining Methods: Web Analytics and User Research
Combining Methods: Web Analytics and User ResearchUser Intelligence
 
Major problems in India
Major problems in IndiaMajor problems in India
Major problems in IndiaSagar Patel
 
Reservation Presentation
Reservation PresentationReservation Presentation
Reservation PresentationAmrish Jhaveri
 
Indian education system
Indian education systemIndian education system
Indian education systemAshish Kumar
 
Education today ppt
Education today pptEducation today ppt
Education today pptAnwar Pasha
 
Indian education system
Indian education systemIndian education system
Indian education systemshamsg2001
 
Social Media Best Practices, Part 1
Social Media Best Practices, Part 1Social Media Best Practices, Part 1
Social Media Best Practices, Part 1David King
 
The Future of Education is Digital
The Future of Education is DigitalThe Future of Education is Digital
The Future of Education is DigitalPaul Brown
 
Can We Assess Creativity?
Can We Assess Creativity?Can We Assess Creativity?
Can We Assess Creativity?John Spencer
 
The History of SEO
The History of SEOThe History of SEO
The History of SEOHubSpot
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing FailsRand Fishkin
 

Viewers also liked (18)

How To Mesure And Optimise Your Roi Using Web Analytics Google
How To Mesure And Optimise Your Roi Using Web Analytics GoogleHow To Mesure And Optimise Your Roi Using Web Analytics Google
How To Mesure And Optimise Your Roi Using Web Analytics Google
 
Reservation in India
Reservation in IndiaReservation in India
Reservation in India
 
Combining Methods: Web Analytics and User Research
Combining Methods: Web Analytics and User ResearchCombining Methods: Web Analytics and User Research
Combining Methods: Web Analytics and User Research
 
CONSUMER AWARENES PPT
CONSUMER AWARENES PPTCONSUMER AWARENES PPT
CONSUMER AWARENES PPT
 
Major problems in India
Major problems in IndiaMajor problems in India
Major problems in India
 
Education system
Education systemEducation system
Education system
 
Reservation Presentation
Reservation PresentationReservation Presentation
Reservation Presentation
 
Indian education system
Indian education systemIndian education system
Indian education system
 
Today’s education system
Today’s education systemToday’s education system
Today’s education system
 
Motivational PPT
Motivational PPTMotivational PPT
Motivational PPT
 
Education today ppt
Education today pptEducation today ppt
Education today ppt
 
Indian education system
Indian education systemIndian education system
Indian education system
 
Social Media Best Practices, Part 1
Social Media Best Practices, Part 1Social Media Best Practices, Part 1
Social Media Best Practices, Part 1
 
The Future of Education is Digital
The Future of Education is DigitalThe Future of Education is Digital
The Future of Education is Digital
 
Digital Portfolios
Digital Portfolios Digital Portfolios
Digital Portfolios
 
Can We Assess Creativity?
Can We Assess Creativity?Can We Assess Creativity?
Can We Assess Creativity?
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 

Similar to Designinginterestingmoments 090918130401-phpapp01

Designing for Interesting Moments
Designing for Interesting MomentsDesigning for Interesting Moments
Designing for Interesting MomentsBill Scott
 
Antipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experienceAntipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experienceinteractionpatterns.org
 
WCAG 2.1 update for designers
WCAG 2.1 update for designersWCAG 2.1 update for designers
WCAG 2.1 update for designersIntopia
 
Accessibility: A Journey to Accessible Rich Components
Accessibility: A Journey to Accessible Rich ComponentsAccessibility: A Journey to Accessible Rich Components
Accessibility: A Journey to Accessible Rich ComponentsAchievers Tech
 
Email template editor
Email template editorEmail template editor
Email template editorSandeep Supal
 
Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6Jeanie Arnoco
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!Embolden
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!Embolden
 
Taking Your First Steps with Webydo
Taking Your First Steps with WebydoTaking Your First Steps with Webydo
Taking Your First Steps with WebydoZest.is
 
UX-Vision for the next TYPO3 CMS
UX-Vision for the next TYPO3 CMSUX-Vision for the next TYPO3 CMS
UX-Vision for the next TYPO3 CMSJens Hoffmann
 
Win8 development lessons learned jayway
Win8 development lessons learned jaywayWin8 development lessons learned jayway
Win8 development lessons learned jaywayAndreas Hammar
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008Ross Lawley
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for NewbiesSusan Hewitt
 
Android Design - Dropping iOS Patterns
Android Design - Dropping iOS PatternsAndroid Design - Dropping iOS Patterns
Android Design - Dropping iOS PatternsJason Fry
 
Windows Store apps - Lessons Learned
Windows Store apps - Lessons LearnedWindows Store apps - Lessons Learned
Windows Store apps - Lessons Learnedchribben
 

Similar to Designinginterestingmoments 090918130401-phpapp01 (20)

Bill Scott Presentation
Bill Scott PresentationBill Scott Presentation
Bill Scott Presentation
 
Designing for Interesting Moments
Designing for Interesting MomentsDesigning for Interesting Moments
Designing for Interesting Moments
 
Fusion 360 training course
Fusion 360 training courseFusion 360 training course
Fusion 360 training course
 
Antipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experienceAntipatterns - Designing for the poor web experience
Antipatterns - Designing for the poor web experience
 
WCAG 2.1 update for designers
WCAG 2.1 update for designersWCAG 2.1 update for designers
WCAG 2.1 update for designers
 
Accessibility: A Journey to Accessible Rich Components
Accessibility: A Journey to Accessible Rich ComponentsAccessibility: A Journey to Accessible Rich Components
Accessibility: A Journey to Accessible Rich Components
 
Material design
Material designMaterial design
Material design
 
Email template editor
Email template editorEmail template editor
Email template editor
 
Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!
 
Making Your Website Sing!
Making Your Website Sing!Making Your Website Sing!
Making Your Website Sing!
 
Taking Your First Steps with Webydo
Taking Your First Steps with WebydoTaking Your First Steps with Webydo
Taking Your First Steps with Webydo
 
Designing Rich Web Experience
Designing Rich Web ExperienceDesigning Rich Web Experience
Designing Rich Web Experience
 
UX-Vision for the next TYPO3 CMS
UX-Vision for the next TYPO3 CMSUX-Vision for the next TYPO3 CMS
UX-Vision for the next TYPO3 CMS
 
Win8 development lessons learned jayway
Win8 development lessons learned jaywayWin8 development lessons learned jayway
Win8 development lessons learned jayway
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for Newbies
 
The Pointerless Web
The Pointerless WebThe Pointerless Web
The Pointerless Web
 
Android Design - Dropping iOS Patterns
Android Design - Dropping iOS PatternsAndroid Design - Dropping iOS Patterns
Android Design - Dropping iOS Patterns
 
Windows Store apps - Lessons Learned
Windows Store apps - Lessons LearnedWindows Store apps - Lessons Learned
Windows Store apps - Lessons Learned
 

More from Shivam Prajapati

Shivam pajpati pptx presebntation
Shivam  pajpati pptx presebntationShivam  pajpati pptx presebntation
Shivam pajpati pptx presebntationShivam Prajapati
 
Whyelectriccars 141014161130-conversion-gate01
Whyelectriccars 141014161130-conversion-gate01Whyelectriccars 141014161130-conversion-gate01
Whyelectriccars 141014161130-conversion-gate01Shivam Prajapati
 
Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Shivam Prajapati
 
Studentsproject groundnutshellarmachine-140507061025-phpapp02
Studentsproject groundnutshellarmachine-140507061025-phpapp02Studentsproject groundnutshellarmachine-140507061025-phpapp02
Studentsproject groundnutshellarmachine-140507061025-phpapp02Shivam Prajapati
 

More from Shivam Prajapati (10)

Shivam pajpati pptx presebntation
Shivam  pajpati pptx presebntationShivam  pajpati pptx presebntation
Shivam pajpati pptx presebntation
 
tidal energy
tidal energytidal energy
tidal energy
 
Whyelectriccars 141014161130-conversion-gate01
Whyelectriccars 141014161130-conversion-gate01Whyelectriccars 141014161130-conversion-gate01
Whyelectriccars 141014161130-conversion-gate01
 
Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02Wds leanengineering-141103233017-conversion-gate02
Wds leanengineering-141103233017-conversion-gate02
 
Hoe to make engg
Hoe to make enggHoe to make engg
Hoe to make engg
 
Studentsproject groundnutshellarmachine-140507061025-phpapp02
Studentsproject groundnutshellarmachine-140507061025-phpapp02Studentsproject groundnutshellarmachine-140507061025-phpapp02
Studentsproject groundnutshellarmachine-140507061025-phpapp02
 
Dlw locomotive workshop
Dlw locomotive workshopDlw locomotive workshop
Dlw locomotive workshop
 
DLW WORKSHOP , VARANSI
DLW WORKSHOP , VARANSIDLW WORKSHOP , VARANSI
DLW WORKSHOP , VARANSI
 
MECHANICAL PROJECT
MECHANICAL PROJECTMECHANICAL PROJECT
MECHANICAL PROJECT
 
LOCO TRAINING REPORT
LOCO TRAINING REPORTLOCO TRAINING REPORT
LOCO TRAINING REPORT
 

Recently uploaded

Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxnewslab143
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRdollysharma2066
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 

Recently uploaded (20)

Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCRCall In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
Call In girls Bhikaji Cama Place 🔝 ⇛8377877756 FULL Enjoy Delhi NCR
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 

Designinginterestingmoments 090918130401-phpapp01