SlideShare a Scribd company logo
1 of 173
Download to read offline
Designing for
Interesting
Moments
Bill Scott
Director, UI Engineering
Netflix

Ajax Experience - Boston - September 2009
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+
Actors   Events




                  96
                  Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments
Interesting Moments



                       es
    Captur es microstat
Interesting Moments



                           es
       Captur es microstat

                        ties
 Speaks to the possibili
Interesting Moments



                               es
       Captur es microstat

                         ties
 Speaks to the possibili

                        le r
      Ser ves as a tick
interaction (n).
mutual or
reciprocal action;
interacting
6 principles
6 principles
for designing interesting moments
wh ere
Input put.
     out
 you     - Ala
               n Co
                   oper
In Page Editing




inline editing. fickr.com
In Page Editing




inline editing. fickr.com



Additions:

•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
In Page Editing
                                                o
                                Pay attention t
                                             ity
                                discoverabil




inline editing. fickr.com



Additions:

•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
In Page Editing
                                                o
                                Pay attention t
                                             ity
                                discoverabil




inline editing. fickr.com
                                Use a clear
                                “c all to action”
Additions:

•Yellow spotlight/invitation
•Tooltip invitation
•Explicit Save/Cancel buttons
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
&
                               Keep activation         al
                               deactivatio n symmetric




anti-pattern. non-symmetrical. iphone



                                             symmetrical interaction. basecamp
Drag, Open & Drop




drag and drop. gmail
Drag, Open & Drop
                       Mouse hover & initiation
                       Anti-pattern: Tiny Targets




                       Drop accepted
                       What happened?
                       Collapses immediately.




drag and drop. gmail
Drag, Open & Drop
                       Mouse hover & initiation
                       Anti-pattern: Tiny Targets



                       Reduce physical effort.



                       Drop accepted
                       What happened?
                       Collapses immediately.




drag and drop. gmail
Drag, Open & Drop
                       Mouse hover & initiation
                       Anti-pattern: Tiny Targets



                       Reduce physical effort.



                       Drop accepted
                       What happened?
                       Collapses immediately.



                       Reduce m ental effort.

drag and drop. gmail
anti-pattern. artificial construct.
rate an object. netflix.com



anti-pattern. artificial construct.
ia l constructs!
          Avoid artific
                                     rate an object. netflix.com



anti-pattern. artificial construct.
re a int.
    qui tpr
Re foo
li ght
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



                 ary actions.
    Use for prim


                                      in-page action. digg.com
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




remembered collections. gap.com




                                  rating an object. y!movies, y!answers
In Page Actions (always visible)
in-page action. digg.com                                                      rating an object. y!news, netflix




                                                               t.”
                                               he “click weigh
                               Use to reduce t
                                       •# of interaction steps
                                       •Decision time
                                       •Seek time
                                       •Second guessing
                                       •Wait time

remembered collections. gap.com




http://genesisconduit.wordpress.com/2008/07/13/click-weight/                  rating an object. y!movies, y!answers
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)

                                                                ns
                                      Use for sec ondary actio
                                                               ity.
                                      or to prese rve readabil



contextual tool menu. flickr.com




contextual tool actions. backpackit
Contextual Tools (overlay on hover)




contextual tool overlay. bing.com
Contextual Tools (overlay on hover)

                                                                    ctivity.
                                              readab ility & intera
                                    Balance




contextual tool overlay. bing.com
Anti-Pattern: Hover & Cover




anti-pattern. hover & cover. yahoo! teachers
Anti-Pattern: Hover & Cover
                                                                      Mouse          Mouse
                                                             Page                                  Tool
                                                                       over        leaves tool               In Progress   Complete
                                                            Render                               selected
                                                                      object          layer



                                                 Cursor              link cursor




                                                                     Wrapped        Normal       Normal
                                               Actionable
                                                                      by tool       display      display
                                                 Object
                                                                       layer        mode         mode




                                               Contextual            Show tool     Hide tool     Hide tool
                                                 Tools                 layer         layer         layer




anti-pattern. hover & cover. yahoo! teachers
Anti-Pattern: Hover & Cover
                                                                      Mouse          Mouse
                                                             Page                                  Tool
                                                                       over        leaves tool               In Progress   Complete
                                                            Render                               selected
                                                                      object          layer


                                        ext
                      Don’t obscure contCursor                       link cursor
                                    .
                      o r navigation
                                                                     Wrapped        Normal       Normal
                                               Actionable
                                                                      by tool       display      display
                                                 Object
                                                                       layer        mode         mode




                                               Contextual            Show tool     Hide tool     Hide tool
                                                 Tools                 layer         layer         layer




anti-pattern. hover & cover. yahoo! teachers
Hover & Cover Refactored




hover & cover resolved. y! teachers
Hover & Cover Refactored




hover & cover resolved. y! teachers
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.




             anti-pattern. double duty. amazon.com




                l.
Do one thing wel
in flow.
Mainta
Exploratorium Exhibit
Spot the differences
Spot the differences
Now try again...
Now try again...
Now try again...
                                e.
          oments wi thin the pag
Keep the m
epage.
            me nts within th
Keep the mo
Virtual Space




endless scrolling. bing.com
Virtual Space




                              carousel. paging. gallery. bing.com




endless scrolling. bing.com
Virtual Space



                                    e.
               Consider the backstag




                                         carousel. paging. gallery. bing.com




endless scrolling. bing.com
Inlays




click activated inlay. roost.com
Inlays

                                   g
             Use inl ays for stron
                                      .
             contextua  l association



click activated inlay. roost.com
Inlays

                                   g
             Use inl ays for stron
                                      .
             contextua  l association



click activated inlay. roost.com




hover activated accordian. nasa.gov
Inlays

                                   g
             Use inl ays for stron
                                      .
                        l association
                                          hover activated accordian. brown.edu
             contextua


click activated inlay. roost.com




hover activated accordian. nasa.gov
Inlays

                                   g
             Use inl ays for stron
                                      .
                        l association
                                          hover activated accordian. brown.edu
             contextua


click activated inlay. roost.com




hover activated accordian. nasa.gov              hover activated accordian. apple.com
Inlays

                                   g
             Use inl ays for stron
                                      .
                        l association
                                          hover activated accordian. brown.edu
             contextua


click activated inlay. roost.com




                                     k,
           Activate in lays with clic
           not hover.




hover activated accordian. nasa.gov              hover activated accordian. apple.com
Overlays




hover details. netflix.com




                            hover dialog. netflix.com
Overlays




hover details. netflix.com




                            hover dialog. netflix.com
Overlays
                                              o
                            Wait 1/2 second t
                                                  s.
                            activate hover detail




hover details. netflix.com




                                         hover dialog. netflix.com
Overlays
                                              o
                            Wait 1/2 second t
                                                  s.
                            activate hover detail



     Immediately
                    ver
     d eactivate ho
      details on mouse exit.
hover details. netflix.com




                                         hover dialog. netflix.com
Overlays
                                              o
                            Wait 1/2 second t
                                                  s.
                            activate hover detail



     Immediately
                    ver
     d eactivate ho
      details on mouse exit.
                                                                            re
hover details. netflix.com
                                                   Change con  text or captu
                                                                          .
                                                   flow in o verlay dialog




                                         hover dialog. netflix.com
Anti-Pattern: Idiot Boxes




anti-pattern. idiot box. yahoo! photos
Anti-Pattern: Idiot Boxes


                                                  s
                                   h e proceeding
                     “Don’t stop t
                                   - Alan Cooper
                     with idiocy.”




anti-pattern. idiot box. yahoo! photos
Nav Bars: Seamless Context



                                       nav status bar. thesixtyone.com




nav status bar. facebook.com
                               nav status bar. digg.com
Nav Bars: Seamless Context



                                       nav status bar. thesixtyone.com




nav status bar. facebook.com
                               nav status bar. digg.com
Nav Bars: Seamless Context



                                                       nav status bar. thesixtyone.com
                                                       .
                               ain context across pages
                   Maint


nav status bar. facebook.com
                                               nav status bar. digg.com
acti on.
      e in ter
In vit
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
all to action.
                  Use a clear c

http://dustincurtis.com/images/twitter/green_spill.jpg
Hover Invitations
hover invitation. y!movies
Hover Invitations
hover invitation. y!movies




tooltip, hover & cursor invitation. flickr.com
Hover Invitations
hover invitation. y!movies                  hover & tool invitation. backpackit




tooltip, hover & cursor invitation. flickr.com
Hover Invitations
hover invitation. y!movies                  hover & tool invitation. backpackit




                                                                         h
                                                Aid discov erability wit
                                                hover  invitations.



tooltip, hover & cursor invitation. flickr.com
Blank Slate Invitation




dog-ear invitation. login.yahoo.com
Blank Slate Invitation




                                      fill-in-the-blanks invitation. netflix

dog-ear invitation. login.yahoo.com
Blank Slate Invitation




                                      fill-in-the-blanks invitation. netflix

dog-ear invitation. login.yahoo.com




                                      blank-slate invitation. backpackit
Blank Slate Invitation


                                      for
                  Recycle blank areas      .
                              our features
                  promoting y



                                      fill-in-the-blanks invitation. netflix

dog-ear invitation. login.yahoo.com




                                      blank-slate invitation. backpackit
Tour Invitation




tour invitation. gmail
Tour Invitation




                         tour invitation. yahoo.com


tour invitation. gmail
Tour Invitation




                                          tour invitation. yahoo.com


                         Use new visits to
                                             es.
                                e new featur
tour invitation. gmail
                         promot
Prompt Invitation


facebook.com
Prompt Invitation


facebook.com
Prompt Invitation


facebook.com




delicious.com
Prompt Invitation

                                         s
                             s or command
                Use question
facebook.com


                                   t.
                to pro mpt for inpu




delicious.com
button. the gap
button. the gap
hyperlink. backpackit




button. the gap
hyperlink. backpackit




button. the gap
hyperlink. backpackit




button. the gap




                  drop down arrow. flickr
hyperlink. backpackit




button. the gap




                  drop down arrow. flickr
hyperlink. backpackit



                                         n
button. the gap   Bridge n ew interactio     s.
                               amiliar idiom
                  styles with f




                                           drop down arrow. flickr
itio ns.
        ans
Show tr
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...
anti-pattern. needless fanfare. macintosh turbo tax




                                             Always qu estion “why”
                                                                     .
                                             when usin g transitions
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

             lp looking at   It is chemistry. You can’t
You can’t he          ads
“dancing” mortgage           help it.
anti-pattern. needless fanfare. roost.com




                                            Designing Visual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. roost.com




anti-pattern. needless fanfare. nasa.gov
                                            Designing Visual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. pbs.org
anti-pattern. needless fanfare. roost.com




anti-pattern. needless fanfare. nasa.gov
                                                                                      Designing Visual Interfaces. Kevin Mullet & Darrell Sano
anti-pattern. needless fanfare. pbs.org
anti-pattern. needless fanfare. roost.com
                                                                                    b.
                                                                    n  imation kno
                                                       Imagine an a                y.
                                                                    a tion carefull
                                                       Dial in anim




anti-pattern. needless fanfare. nasa.gov
                                                                                      Designing Visual Interfaces. Kevin Mullet & Darrell Sano
original. animation on drop. my yahoo!
original. animation on drop. my yahoo!




                                         current. no animation on drop. my yahoo!
original. animation on drop. my yahoo!



                       alf”
  Use the “cut it in-h
               b.
  rule of thum

                                         current. no animation on drop. my yahoo!
Moments Communicate
Moments Communicate



             progress indicator
Moments Communicate


                                  Speed up time.

             progress indicator
Moments Communicate


                                        Speed up time.

             progress indicator




             earlier version of my yahoo!
Moments Communicate


                                        Speed up time.

             progress indicator



                                                         .
                                       Slow down time




             earlier version of my yahoo!
Moments Communicate

mint.com


                                        Speed up time.

             progress indicator



                                                         .
                                       Slow down time




             earlier version of my yahoo!
Moments Communicate
                             .
           Show state change

mint.com


                                                            Speed up time.

                                 progress indicator



                                                                             .
                                                           Slow down time




                                 earlier version of my yahoo!
Moments Communicate
                             .
           Show state change

mint.com


                                                            Speed up time.

                                 progress indicator



                                                                             .
                                                           Slow down time




the gap




                                 earlier version of my yahoo!
Moments Communicate
                              .
            Show state change

mint.com


                                                             Speed up time.
                          hips.
           Sh ow relations
                                  progress indicator



                                                                              .
                                                            Slow down time




the gap




                                  earlier version of my yahoo!
Moments Communicate
                                    .
                  Show state change

mint.com


                                                                   Speed up time.
                                hips.
                 Sh ow relations
                                        progress indicator



                                                                                    .
                                                                  Slow down time




the gap




flickr organizr                          earlier version of my yahoo!
Moments Communicate
                                    .
                  Show state change

mint.com


                                                                     Speed up time.
                                hip  s.
                 Sh ow relations
                                          progress indicator



                                                                                      .
                                                                    Slow down time




the gap




                              ion.
                 Focus attent

flickr organizr                            earlier version of my yahoo!
active.
    e
Be r
experiment on home page
experiment on home page




dedicated area
Live Feedback




live feedback. wundrbar
Live Feedback



                          live feedback. flickr




live feedback. wundrbar
Live Feedback



                          live feedback. flickr




live feedback. wundrbar   live feedback. google maps
Live Feedback
                         k
  Create a t ight feedbac
  loop w ith the user.


                             live feedback. flickr




live feedback. wundrbar      live feedback. google maps
Live Suggest




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




live suggest. google (early version)          live suggest. yahoo search

live suggest. early yahoo search experiment
                                                                                 l
                                                           Narrow  toward a goa          .
                                                                       dis tract from it
                                                           rather than
Live Previews




live preview. volkswagen car configurator
Live Previews




live preview. volkswagen car configurator




                                           live suggest. apple search
Live Previews




live preview. volkswagen car configurator




                                 ws.
                Us e live previe


                                           live suggest. apple search
Live Filtering




refining search. bing tweets
Live Filtering
                              Reduce   search effort
                                                 g.
                              wit h live filterin




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

                                                                and
live forms. yahoo! small business
                                      Prevent er   rors beforeh
                                                        .
                                      wi th live forms



live forms. google account creation
Auto Complete




auto complete. kayak
Auto Complete

                                           by
                       Reduc e user effort    tly.
                       autocompl eting correc




auto complete. kayak
Input where you output.

                                          Maintain flow.




      Require a light footprint.




                                       Invite interaction.



       Show transitions.




                                   Be reactive.
Flickr Credits
http://tr.im/t6Ew


Presentation
billwscott.com/share/
presentations/2009/ae

Blog
looksgoodworkswell.com

Web username
billwscott

        Book
        designingwebinterfaces.com
        O’Reilly

More Related Content

Viewers also liked

Signage And Info Centres
Signage And Info CentresSignage And Info Centres
Signage And Info Centresrobyna
 
Assignment 9-Digital Book
Assignment 9-Digital BookAssignment 9-Digital Book
Assignment 9-Digital BookJintana Deenang
 
Susd0001 Nicolas Carbone Individual Assignment (2)
Susd0001   Nicolas Carbone   Individual Assignment (2)Susd0001   Nicolas Carbone   Individual Assignment (2)
Susd0001 Nicolas Carbone Individual Assignment (2)Nicolas Carbone Gamarra
 
Invite5加入流程.
Invite5加入流程.Invite5加入流程.
Invite5加入流程.ERIC CHUANG
 
Be free be linux v1.4
Be free be linux v1.4Be free be linux v1.4
Be free be linux v1.4aboelnour
 
Ch 15 2 Energy And Heat Transfer
Ch 15   2 Energy And Heat TransferCh 15   2 Energy And Heat Transfer
Ch 15 2 Energy And Heat Transfercharsh
 
Ted Husted Presentation Testing The Testers Ae2009
Ted Husted Presentation Testing The Testers Ae2009Ted Husted Presentation Testing The Testers Ae2009
Ted Husted Presentation Testing The Testers Ae2009Ajax Experience 2009
 
Continental Drift And Plate Tectonics Andie
Continental  Drift And  Plate  Tectonics  AndieContinental  Drift And  Plate  Tectonics  Andie
Continental Drift And Plate Tectonics Andiecharsh
 
B1 t2generacionescomputadoras
B1 t2generacionescomputadorasB1 t2generacionescomputadoras
B1 t2generacionescomputadorasjaimer670906
 
contoh Kisi-kisi evaluasi PHB
contoh Kisi-kisi evaluasi PHBcontoh Kisi-kisi evaluasi PHB
contoh Kisi-kisi evaluasi PHBDasrieny Pratiwi
 
Sergey Ilinsky Presentation Ample Sdk
Sergey Ilinsky Presentation Ample SdkSergey Ilinsky Presentation Ample Sdk
Sergey Ilinsky Presentation Ample SdkAjax Experience 2009
 
10102012 konsep permenhub ttg standar biaya 2013
10102012 konsep permenhub ttg standar biaya 2013 10102012 konsep permenhub ttg standar biaya 2013
10102012 konsep permenhub ttg standar biaya 2013 Abi Aeera
 
Ch 4 elements_compounds_and_mixtures
Ch 4 elements_compounds_and_mixturesCh 4 elements_compounds_and_mixtures
Ch 4 elements_compounds_and_mixturescharsh
 

Viewers also liked (19)

Women In India
Women In IndiaWomen In India
Women In India
 
Eklavya gold v1.2
Eklavya gold v1.2Eklavya gold v1.2
Eklavya gold v1.2
 
Signage And Info Centres
Signage And Info CentresSignage And Info Centres
Signage And Info Centres
 
Assignment 9-Digital Book
Assignment 9-Digital BookAssignment 9-Digital Book
Assignment 9-Digital Book
 
Susd0001 Nicolas Carbone Individual Assignment (2)
Susd0001   Nicolas Carbone   Individual Assignment (2)Susd0001   Nicolas Carbone   Individual Assignment (2)
Susd0001 Nicolas Carbone Individual Assignment (2)
 
Facebook Presentation
Facebook PresentationFacebook Presentation
Facebook Presentation
 
Invite5加入流程.
Invite5加入流程.Invite5加入流程.
Invite5加入流程.
 
Be free be linux v1.4
Be free be linux v1.4Be free be linux v1.4
Be free be linux v1.4
 
Ch 15 2 Energy And Heat Transfer
Ch 15   2 Energy And Heat TransferCh 15   2 Energy And Heat Transfer
Ch 15 2 Energy And Heat Transfer
 
Ted Husted Presentation Testing The Testers Ae2009
Ted Husted Presentation Testing The Testers Ae2009Ted Husted Presentation Testing The Testers Ae2009
Ted Husted Presentation Testing The Testers Ae2009
 
Continental Drift And Plate Tectonics Andie
Continental  Drift And  Plate  Tectonics  AndieContinental  Drift And  Plate  Tectonics  Andie
Continental Drift And Plate Tectonics Andie
 
B1 t2generacionescomputadoras
B1 t2generacionescomputadorasB1 t2generacionescomputadoras
B1 t2generacionescomputadoras
 
contoh Kisi-kisi evaluasi PHB
contoh Kisi-kisi evaluasi PHBcontoh Kisi-kisi evaluasi PHB
contoh Kisi-kisi evaluasi PHB
 
Sergey Ilinsky Presentation Ample Sdk
Sergey Ilinsky Presentation Ample SdkSergey Ilinsky Presentation Ample Sdk
Sergey Ilinsky Presentation Ample Sdk
 
10102012 konsep permenhub ttg standar biaya 2013
10102012 konsep permenhub ttg standar biaya 2013 10102012 konsep permenhub ttg standar biaya 2013
10102012 konsep permenhub ttg standar biaya 2013
 
Ch 4 elements_compounds_and_mixtures
Ch 4 elements_compounds_and_mixturesCh 4 elements_compounds_and_mixtures
Ch 4 elements_compounds_and_mixtures
 
Belle harbor 1
Belle harbor   1Belle harbor   1
Belle harbor 1
 
Future Simple 3 eso
Future Simple 3 esoFuture Simple 3 eso
Future Simple 3 eso
 
1st Conditional
1st Conditional1st Conditional
1st Conditional
 

Similar to Designing for Interesting Moments in User Interactions

Designing with AJAX: Yahoo! Pattern Library
Designing with AJAX: Yahoo! Pattern LibraryDesigning with AJAX: Yahoo! Pattern Library
Designing with AJAX: Yahoo! Pattern Librarygoodfriday
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008Ross Lawley
 
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
 
Designinginterestingmoments 090918130401-phpapp01
Designinginterestingmoments 090918130401-phpapp01Designinginterestingmoments 090918130401-phpapp01
Designinginterestingmoments 090918130401-phpapp01Shivam Prajapati
 
Designing Web Interfaces Book - O'Reilly Webcast
Designing Web Interfaces Book - O'Reilly WebcastDesigning Web Interfaces Book - O'Reilly Webcast
Designing Web Interfaces Book - O'Reilly WebcastBill Scott
 
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich InteractionRIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich Interactioninteractionpatterns.org
 
Adventures in jQuery Mobile
Adventures in jQuery MobileAdventures in jQuery Mobile
Adventures in jQuery MobileAmber Brucker
 
NinjaScript and Mizugumo 2011-02-05
NinjaScript and Mizugumo 2011-02-05NinjaScript and Mizugumo 2011-02-05
NinjaScript and Mizugumo 2011-02-05lrdesign
 
Win8 development lessons learned jayway
Win8 development lessons learned jaywayWin8 development lessons learned jayway
Win8 development lessons learned jaywayAndreas Hammar
 
Crafting Rich Web Experiences
Crafting Rich Web ExperiencesCrafting Rich Web Experiences
Crafting Rich Web Experiencesrajivmordani
 
Protoscript - Simplified prototype scripting
Protoscript - Simplified prototype scriptingProtoscript - Simplified prototype scripting
Protoscript - Simplified prototype scriptingBill Scott
 
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhoneMistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhonekentbrew
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerRobert Zinner
 
starwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialstarwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialtutorialsruby
 
starwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialstarwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialtutorialsruby
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To QualityBen Carey
 
Animate a Smarter UI: Tips for Motion on the Web
Animate a Smarter UI: Tips for Motion on the WebAnimate a Smarter UI: Tips for Motion on the Web
Animate a Smarter UI: Tips for Motion on the WebRobby Grant
 
Windows Store apps - Lessons Learned
Windows Store apps - Lessons LearnedWindows Store apps - Lessons Learned
Windows Store apps - Lessons Learnedchribben
 
Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Dominik Jungowski
 

Similar to Designing for Interesting Moments in User Interactions (20)

Designing with AJAX: Yahoo! Pattern Library
Designing with AJAX: Yahoo! Pattern LibraryDesigning with AJAX: Yahoo! Pattern Library
Designing with AJAX: Yahoo! Pattern Library
 
Anti Patterns2008
Anti Patterns2008Anti Patterns2008
Anti Patterns2008
 
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
 
Designinginterestingmoments 090918130401-phpapp01
Designinginterestingmoments 090918130401-phpapp01Designinginterestingmoments 090918130401-phpapp01
Designinginterestingmoments 090918130401-phpapp01
 
Designing Web Interfaces Book - O'Reilly Webcast
Designing Web Interfaces Book - O'Reilly WebcastDesigning Web Interfaces Book - O'Reilly Webcast
Designing Web Interfaces Book - O'Reilly Webcast
 
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich InteractionRIA Patterns - Best Practices for Common Patterns of Rich Interaction
RIA Patterns - Best Practices for Common Patterns of Rich Interaction
 
Adventures in jQuery Mobile
Adventures in jQuery MobileAdventures in jQuery Mobile
Adventures in jQuery Mobile
 
NinjaScript and Mizugumo 2011-02-05
NinjaScript and Mizugumo 2011-02-05NinjaScript and Mizugumo 2011-02-05
NinjaScript and Mizugumo 2011-02-05
 
Win8 development lessons learned jayway
Win8 development lessons learned jaywayWin8 development lessons learned jayway
Win8 development lessons learned jayway
 
RIA
RIARIA
RIA
 
Crafting Rich Web Experiences
Crafting Rich Web ExperiencesCrafting Rich Web Experiences
Crafting Rich Web Experiences
 
Protoscript - Simplified prototype scripting
Protoscript - Simplified prototype scriptingProtoscript - Simplified prototype scripting
Protoscript - Simplified prototype scripting
 
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhoneMistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
 
T3con10_html5_kosack_zinner
T3con10_html5_kosack_zinnerT3con10_html5_kosack_zinner
T3con10_html5_kosack_zinner
 
starwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialstarwest-2006-mbt-tutorial
starwest-2006-mbt-tutorial
 
starwest-2006-mbt-tutorial
starwest-2006-mbt-tutorialstarwest-2006-mbt-tutorial
starwest-2006-mbt-tutorial
 
Adopting A Whole Team Approach To Quality
Adopting  A  Whole  Team  Approach  To  QualityAdopting  A  Whole  Team  Approach  To  Quality
Adopting A Whole Team Approach To Quality
 
Animate a Smarter UI: Tips for Motion on the Web
Animate a Smarter UI: Tips for Motion on the WebAnimate a Smarter UI: Tips for Motion on the Web
Animate a Smarter UI: Tips for Motion on the Web
 
Windows Store apps - Lessons Learned
Windows Store apps - Lessons LearnedWindows Store apps - Lessons Learned
Windows Store apps - Lessons Learned
 
Better Quality through Scrum (2011)
Better Quality through Scrum (2011)Better Quality through Scrum (2011)
Better Quality through Scrum (2011)
 

More from Ajax Experience 2009

Adam Peller Interoperable Ajax Tools And Mashups
Adam Peller Interoperable Ajax Tools And MashupsAdam Peller Interoperable Ajax Tools And Mashups
Adam Peller Interoperable Ajax Tools And MashupsAjax Experience 2009
 
Eric Beland Ajax Load Testing Considerations
Eric Beland Ajax Load Testing ConsiderationsEric Beland Ajax Load Testing Considerations
Eric Beland Ajax Load Testing ConsiderationsAjax Experience 2009
 
Chanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheChanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheAjax Experience 2009
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalAjax Experience 2009
 
Colin Clark Accessible U Is With J Query And Infusion[1]
Colin Clark Accessible U Is With J Query And Infusion[1]Colin Clark Accessible U Is With J Query And Infusion[1]
Colin Clark Accessible U Is With J Query And Infusion[1]Ajax Experience 2009
 
Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Ajax Experience 2009
 
Chris Williams Presentation Dissident
Chris Williams Presentation DissidentChris Williams Presentation Dissident
Chris Williams Presentation DissidentAjax Experience 2009
 
Ted Husted Api Doc Smackdown Ae2009
Ted Husted Api Doc Smackdown Ae2009Ted Husted Api Doc Smackdown Ae2009
Ted Husted Api Doc Smackdown Ae2009Ajax Experience 2009
 
Patrick Lightbody Presentation Tae Slides
Patrick Lightbody Presentation Tae SlidesPatrick Lightbody Presentation Tae Slides
Patrick Lightbody Presentation Tae SlidesAjax Experience 2009
 
Laurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus PresentationLaurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus PresentationAjax Experience 2009
 
Jon Trelfa Presentation From Desktop To Web – Getting It Right
Jon Trelfa Presentation From Desktop To Web – Getting It RightJon Trelfa Presentation From Desktop To Web – Getting It Right
Jon Trelfa Presentation From Desktop To Web – Getting It RightAjax Experience 2009
 
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsDouglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsAjax Experience 2009
 
Douglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation JsonsagaDouglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation JsonsagaAjax Experience 2009
 
David Wei And Changhao Jiang Presentation
David Wei And Changhao Jiang PresentationDavid Wei And Changhao Jiang Presentation
David Wei And Changhao Jiang PresentationAjax Experience 2009
 
Brian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapBrian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapAjax Experience 2009
 

More from Ajax Experience 2009 (18)

Adam Peller Interoperable Ajax Tools And Mashups
Adam Peller Interoperable Ajax Tools And MashupsAdam Peller Interoperable Ajax Tools And Mashups
Adam Peller Interoperable Ajax Tools And Mashups
 
Eric Beland Ajax Load Testing Considerations
Eric Beland Ajax Load Testing ConsiderationsEric Beland Ajax Load Testing Considerations
Eric Beland Ajax Load Testing Considerations
 
Chanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling PagecacheChanhao Jiang And David Wei Presentation Quickling Pagecache
Chanhao Jiang And David Wei Presentation Quickling Pagecache
 
Jason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.FinalJason.O Keefe.Genuitec.Presentation.Final
Jason.O Keefe.Genuitec.Presentation.Final
 
Jenny Donnelly
Jenny DonnellyJenny Donnelly
Jenny Donnelly
 
Colin Clark Accessible U Is With J Query And Infusion[1]
Colin Clark Accessible U Is With J Query And Infusion[1]Colin Clark Accessible U Is With J Query And Infusion[1]
Colin Clark Accessible U Is With J Query And Infusion[1]
 
Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)Scott Isaacs Presentationajaxexperience (Final)
Scott Isaacs Presentationajaxexperience (Final)
 
Chris Williams Presentation Dissident
Chris Williams Presentation DissidentChris Williams Presentation Dissident
Chris Williams Presentation Dissident
 
Andrew Sutherland Presentation
Andrew Sutherland PresentationAndrew Sutherland Presentation
Andrew Sutherland Presentation
 
Ted Husted Api Doc Smackdown Ae2009
Ted Husted Api Doc Smackdown Ae2009Ted Husted Api Doc Smackdown Ae2009
Ted Husted Api Doc Smackdown Ae2009
 
Patrick Lightbody Presentation Tae Slides
Patrick Lightbody Presentation Tae SlidesPatrick Lightbody Presentation Tae Slides
Patrick Lightbody Presentation Tae Slides
 
Laurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus PresentationLaurens Van Den Oever Xopus Presentation
Laurens Van Den Oever Xopus Presentation
 
Jon Trelfa Presentation From Desktop To Web – Getting It Right
Jon Trelfa Presentation From Desktop To Web – Getting It RightJon Trelfa Presentation From Desktop To Web – Getting It Right
Jon Trelfa Presentation From Desktop To Web – Getting It Right
 
Joe Mc Cann Tae Aria Presentation
Joe Mc Cann Tae Aria PresentationJoe Mc Cann Tae Aria Presentation
Joe Mc Cann Tae Aria Presentation
 
Douglas Crockford Presentation Goodparts
Douglas Crockford Presentation GoodpartsDouglas Crockford Presentation Goodparts
Douglas Crockford Presentation Goodparts
 
Douglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation JsonsagaDouglas Crockford Presentation Jsonsaga
Douglas Crockford Presentation Jsonsaga
 
David Wei And Changhao Jiang Presentation
David Wei And Changhao Jiang PresentationDavid Wei And Changhao Jiang Presentation
David Wei And Changhao Jiang Presentation
 
Brian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone GapBrian Le Roux Presentation Introducing Phone Gap
Brian Le Roux Presentation Introducing Phone Gap
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Designing for Interesting Moments in User Interactions