SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Interaction design patterns na Tidwell




Het einde van de paginametafoor
Bronnen

Cooper, About Face 3, hoofdstuk 19
Scott & Neil, Designing Web Interfaces, complete boek
Tim O’Reilly, What Is Web 2.0
    http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-
    web-20.html
Jesse James Garrett, Ajax: A New Approach to Web Applications
http://www.adaptivepath.com/publications/essays/archives/000385.php
Bill Scott, O’Reilly Webcast: Designing Web Interfaces
    http://www.youtube.com/watch?v=LW4MwvgW_ww&eurl=http://look
    sgoodworkswell.blogspot.com/&feature=player_embedded

Kijk ook eens op: http://www.looksgoodworkswell.com/
De zeven principes van Web 2.0

‘The web as a platform’
‘Harnessing collective intelligence’
‘Data is the next Intel inside’
‘End of the software release cycle’
‘Lightweight programming models’
‘Software above the level of a single
    device’
‘A rich user experience’


Uit: Tim O’Reilly,
      http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/
      what-is-web-20.html
Ajax - Asynchronous JavaScript And XML

 ‘Ajax engine’ laag tussen
    gebruiker en server;
    activiteiten van gebruikers en
    respons van het systeem
    worden onafhankelijk.
 In de beleving van gebruikers
    hoeft er dus niet meer op een
    systeemrespons te worden
    gewacht.
 Niet langer wachten op die
    pagina!

                                Uit: Jesse James Garrett,
http://www.adaptivepath.com/publications/essays/archive
                                         s/000385.php
Voorbeeld –
bbc.co.uk
Direct Manipulation

Direct manipulation (Ben
   Shneiderman, 1974)
1. Visuele representatie van de te
   manipuleren data of objecten
2. Fysieke acties in plaats van
   tekst intypen om objecten te
   manipuleren
3. Directe visuele terugkoppeling
   van de actie
Knoppen

Muis en keyboard
   Left mouse button
   Right mouse button
   Middle mouse button
   Scroll wheel
   Meta-keys
Muisacties

Point
Click
Right-click
Click and drag
Double-click
Chord-click
Double-drag
‘Pliancy’ en ‘hinting’

‘Pliancy’:
   manipuleerbaarheid

‘Hinting’: het geven van   Static object hinting
   een aanwijzing

                                Cursor hinting
‘Affordance’: de
   eigenschappen van een
   object die duidelijk
   maken hoe het moet
   worden gebruikt
Selecteren

Discrete selectie
   Discrete selection




Aaneengesloten selectie
   Contiguous selection
Voorbeeld: ‘drag and drop’

Het ‘drag and drop’ idioom is een al heel lang toegepast
  pattern dat goed het ‘direct manipulation’ principe
  illustreert.
Visuele feedback bij ‘drag and drop’

1. Voor gebruiker overgaat
   tot handelen.
   Welke objecten zijn
      manipuleerbaar?
2. Gebruiker is begonnen te
   slepen
   Wat ben je aan het doen? Waar
       kan het heen?
3. Gebruiker heeft muisknop
   losgelaten
   Wat is er veranderd? Is het
       gelukt?
Principes voor rijke interactie

Maak het direct
   Make It Direct
Hou het licht
   Keep It Lightweight
Blijf op de pagina
   Stay on the Page
Geef een uitnodiging
   Provide an Invitation
Gebruik overgangen
   Use Transitions
Reageer onmiddelijk        Uit: Bill Scott and Theresa Neil (2009).
                           Designing Web Interfaces.
   React Immediately
Principe: maak het direct

Pattern: ‘In-Page Editing’
Principe: maak het direct

Pattern: ‘Module Configuration’
                    ‘Non-configuration state’

                                 ‘Invitation to configure’


                                                ‘Configuration’




                                                                  ‘Completion’
Principe: maak het direct

 Pattern: ‘Drag and Drop List’




‘Normal display state’



                         ‘Invitation to drag’


                                                ‘Dragging’


                                                             ‘Dropped’
Principe: maak het direct

Pattern: ‘Drag and Drop Action’




1. ‘Normal display state’

               3. ‘Dropped’


                                        2. ‘Invitation to drag’


                              4. ‘Completed’
Principe: maak het direct

Antipattern: ‘Drag and Drop Action’
Principe: hou het licht

Pattern: ‘Always-Visible Tools’




‘Visible tool’




                    ‘Invitation’




                                   ‘Completion’
Principe: hou het licht

Pattern: ‘Hover-Reveal Tools’




‘Normal state’




                   ‘Invitation’
Principe: hou het licht

Anti-pattern: ‘Hover and Cover’




Anti-pattern: ‘Mystery Meat’
Principe: hou het licht

Pattern: ‘Secondary Menu’




‘Normal view of route’
                         ‘Invitation’
                                        ‘Menu’
Principe: blijf op de pagina

Pattern: ‘Dialog Overlay’




Orbitz: date picker control




               Netflix: Lightbox Effect
Principe: blijf op de pagina

      Anti-pattern: ‘Idiot Boxes’


                        Twee pop-ups die voorkomen
                        hadden kunnen worden door
                        een goed ontwerp van de ‘drag
                        and drop’.
              3. Ja, ja, de foto’s zijn
                        Conclusie: onnodige
                          toegevoegd
   … terwijl de status van
                        onderbreking van de flow van
  het … maarogenschijnlijk
      album geen feedback
       over ‘drop 2. Bevestigingsdialoog
                   candidacy’
                        gebruikers voor het doen van
          niet is veranderd

                        onzinnige mededelingen.
1. ‘drag and drop’ van 3
          foto’s in album
Principe: blijf op de pagina

      Pattern: ‘Dialog Inlay’




3. ‘Customization inlay’
          1. ‘Activation’
 2. ‘Customization inlay
                  (slide)’
Principe: blijf op de pagina

  Pattern: ‘List Inlay’




‘Google Reader
    ‘List inlay’
      list view’
Principe: blijf op de pagina

Pattern: ‘Inline Paging’



Pattern: ‘Scrolled Paging: Carousel’



Pattern: ‘Virtual Panning’
Principe: blijf op de pagina

 Pattern: ‘Zoomable User Interface’




Online collectie
Hard Rock Café
Principe: geef een uitnodiging

Pattern: ‘Call to Action Invitation’
Principe: geef een uitnodiging

Pattern: ‘Hover Invitation’
Principe: gebruik overgangen

Pattern: ‘Brighten and Dim’
Principe: gebruik overgangen

Pattern: ‘Animation’




‘Dragging
  module’


                       ‘Zoom-back animation’
Principe: gebruik overgangen

Pattern: ‘Spotlight’




   Bijvoorbeeld voor het
       benadrukken van
          veranderingen
            (Backpackit)
Principe: reageer onmiddelijk

Pattern: ‘Auto Complete’




                                        De mogelijke opties verschijnen
 Invoeren van ‘z’ doet alle namen die   tijdens het typen.
 beginnen met een ‘z’ verschijnen.




 ‘Tab’ selecteert onmiddelijk de
 geselecteerde optie.
                                        ‘Tab’ geeft NIET de eerste mogelijke optie.
Principe: reageer onmiddelijk

Pattern: ‘Refining Search’




  Met verschillende soorten controls worden
   de zoekresultaten ‘real-time’ bijgewerkt.
Samenvattend
Webapplicaties kunnen tegenwoordig, dankzij technologieën als
  Ajax, worden ontworpen met een rijke gebruiksbeleving die niet
  meer onder doet voor de gebruiksbeleving van een (desktop)
  software programma.

Hierdoor kan het interactie ontwerp van web interfaces beter
   worden afgestemd op het mentale model en flow van gebruikers:
   weg met de browser en de pagina-metafoor, lang leve het
   principe van direct manipulation!

Er zijn zes ontwerpprincipes voor rijke interactie die zorgen voor
   een betere gebruiksbeleving. De succesvolle interactie
   ontwerppatronen volgen één of meer van deze ontwerpprincipes.
Bedankt voor jullie aandacht

j.a.m.kemp@hro.nl
http://vakgroep.cmd.hro.nl/iad
http://project.cmi.hro.nl/2008_2009/rewind/platform/

Weitere ähnliche Inhalte

Andere mochten auch

2nd Trimester Sponges
2nd Trimester Sponges2nd Trimester Sponges
2nd Trimester SpongesCorey Topf
 
0809 UXD minors graduation information
0809 UXD minors graduation information0809 UXD minors graduation information
0809 UXD minors graduation informationHans Kemp
 
0708 Ontwerpproces en beroepsproducten
0708 Ontwerpproces en beroepsproducten0708 Ontwerpproces en beroepsproducten
0708 Ontwerpproces en beroepsproductenHans Kemp
 
Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09zappos
 
Ouderavond Groningen Maart 2011
Ouderavond Groningen Maart 2011Ouderavond Groningen Maart 2011
Ouderavond Groningen Maart 2011inespee
 
Techo august29th
Techo august29thTecho august29th
Techo august29thCorey Topf
 
Week 23 Sponges
Week 23 SpongesWeek 23 Sponges
Week 23 SpongesCorey Topf
 
Create a brand Poem Admap Publicatie 2014
Create a brand Poem Admap Publicatie 2014Create a brand Poem Admap Publicatie 2014
Create a brand Poem Admap Publicatie 2014Sanoma Netherlands
 
Week 28 Sponges
Week 28 SpongesWeek 28 Sponges
Week 28 SpongesCorey Topf
 
Zappos - Connect 09 - 5-13-09
Zappos - Connect 09 - 5-13-09Zappos - Connect 09 - 5-13-09
Zappos - Connect 09 - 5-13-09zappos
 
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...Baden Hughes
 
Workshop Presentation V 17 10 08
Workshop Presentation V 17 10 08Workshop Presentation V 17 10 08
Workshop Presentation V 17 10 08Sanoma Netherlands
 
Universal Healthcare
Universal HealthcareUniversal Healthcare
Universal HealthcareKebyrns
 
SAT Vocabulary
SAT VocabularySAT Vocabulary
SAT VocabularyCorey Topf
 
Проект «Нова Країна» - презентация в Харькове
Проект «Нова Країна» - презентация в ХарьковеПроект «Нова Країна» - презентация в Харькове
Проект «Нова Країна» - презентация в ХарьковеAlexey Makeev
 
Implementation of security standards and procedures
Implementation of security standards and proceduresImplementation of security standards and procedures
Implementation of security standards and proceduresStevenSegaert
 
Roosevelt build1
Roosevelt build1Roosevelt build1
Roosevelt build1Corey Topf
 

Andere mochten auch (20)

2nd Trimester Sponges
2nd Trimester Sponges2nd Trimester Sponges
2nd Trimester Sponges
 
0809 UXD minors graduation information
0809 UXD minors graduation information0809 UXD minors graduation information
0809 UXD minors graduation information
 
0708 Ontwerpproces en beroepsproducten
0708 Ontwerpproces en beroepsproducten0708 Ontwerpproces en beroepsproducten
0708 Ontwerpproces en beroepsproducten
 
Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09Zappos - CBS Radio - 6-23-09
Zappos - CBS Radio - 6-23-09
 
Ouderavond Groningen Maart 2011
Ouderavond Groningen Maart 2011Ouderavond Groningen Maart 2011
Ouderavond Groningen Maart 2011
 
Techo august29th
Techo august29thTecho august29th
Techo august29th
 
Week 23 Sponges
Week 23 SpongesWeek 23 Sponges
Week 23 Sponges
 
Ict lab
Ict labIct lab
Ict lab
 
Create a brand Poem Admap Publicatie 2014
Create a brand Poem Admap Publicatie 2014Create a brand Poem Admap Publicatie 2014
Create a brand Poem Admap Publicatie 2014
 
Work Study Program
Work Study ProgramWork Study Program
Work Study Program
 
Week 28 Sponges
Week 28 SpongesWeek 28 Sponges
Week 28 Sponges
 
Zappos - Connect 09 - 5-13-09
Zappos - Connect 09 - 5-13-09Zappos - Connect 09 - 5-13-09
Zappos - Connect 09 - 5-13-09
 
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
If We're Not There Yet, How Far Do We Have To Go ? Web Metadata at The Univer...
 
Workshop Presentation V 17 10 08
Workshop Presentation V 17 10 08Workshop Presentation V 17 10 08
Workshop Presentation V 17 10 08
 
U21 n zmedicinevaldez
U21 n zmedicinevaldezU21 n zmedicinevaldez
U21 n zmedicinevaldez
 
Universal Healthcare
Universal HealthcareUniversal Healthcare
Universal Healthcare
 
SAT Vocabulary
SAT VocabularySAT Vocabulary
SAT Vocabulary
 
Проект «Нова Країна» - презентация в Харькове
Проект «Нова Країна» - презентация в ХарьковеПроект «Нова Країна» - презентация в Харькове
Проект «Нова Країна» - презентация в Харькове
 
Implementation of security standards and procedures
Implementation of security standards and proceduresImplementation of security standards and procedures
Implementation of security standards and procedures
 
Roosevelt build1
Roosevelt build1Roosevelt build1
Roosevelt build1
 

Mehr von Hans Kemp

Voorlichting tweedejaars 16 februari 2011
Voorlichting tweedejaars 16 februari 2011Voorlichting tweedejaars 16 februari 2011
Voorlichting tweedejaars 16 februari 2011Hans Kemp
 
Mijn cmd beleving
Mijn cmd belevingMijn cmd beleving
Mijn cmd belevingHans Kemp
 
Multimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformMultimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformHans Kemp
 
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3   patterns for mobile1011q1 design for mobile les 3   patterns for mobile
1011q1 design for mobile les 3 patterns for mobileHans Kemp
 
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3   patterns for mobile1011q1 design for mobile les 3   patterns for mobile
1011q1 design for mobile les 3 patterns for mobileHans Kemp
 
1011q1 design for mobile les 4 - usabilitytesting for mobile
1011q1 design for mobile    les 4 - usabilitytesting for mobile1011q1 design for mobile    les 4 - usabilitytesting for mobile
1011q1 design for mobile les 4 - usabilitytesting for mobileHans Kemp
 
1011 q1 iadd1 de gebruiker heeft altijd gelijk
1011 q1 iadd1   de gebruiker heeft altijd gelijk1011 q1 iadd1   de gebruiker heeft altijd gelijk
1011 q1 iadd1 de gebruiker heeft altijd gelijkHans Kemp
 
Iadd1 1011 q1 introductie
Iadd1 1011 q1 introductieIadd1 1011 q1 introductie
Iadd1 1011 q1 introductieHans Kemp
 
Gobelins hro workshop kick-off
Gobelins hro workshop kick-offGobelins hro workshop kick-off
Gobelins hro workshop kick-offHans Kemp
 
1011Q1 Design For Mobile Les 2 - wireless, context en postures
1011Q1 Design For Mobile Les 2 - wireless, context en postures1011Q1 Design For Mobile Les 2 - wireless, context en postures
1011Q1 Design For Mobile Les 2 - wireless, context en posturesHans Kemp
 
Uxd blog workshop
Uxd blog workshopUxd blog workshop
Uxd blog workshopHans Kemp
 
Interactieve datavisualisaties
Interactieve datavisualisatiesInteractieve datavisualisaties
Interactieve datavisualisatiesHans Kemp
 
User experience design web en mobile - introduction
User experience design   web en mobile - introductionUser experience design   web en mobile - introduction
User experience design web en mobile - introductionHans Kemp
 
1011 q1 project 5 kick off
1011 q1 project 5 kick off1011 q1 project 5 kick off
1011 q1 project 5 kick offHans Kemp
 
1011q1 design for mobile les 1 the carry principle
1011q1 design for mobile les 1   the carry principle1011q1 design for mobile les 1   the carry principle
1011q1 design for mobile les 1 the carry principleHans Kemp
 
1011 q1 minor kickoff
1011 q1 minor kickoff1011 q1 minor kickoff
1011 q1 minor kickoffHans Kemp
 
Iad2 0910 q1 hoorcollege 4
Iad2 0910 q1 hoorcollege 4Iad2 0910 q1 hoorcollege 4
Iad2 0910 q1 hoorcollege 4Hans Kemp
 
User experiencedesignfronteers
User experiencedesignfronteersUser experiencedesignfronteers
User experiencedesignfronteersHans Kemp
 
Uxd 0910 q4 hoorcollege expressie en emotie
Uxd 0910 q4 hoorcollege expressie en emotieUxd 0910 q4 hoorcollege expressie en emotie
Uxd 0910 q4 hoorcollege expressie en emotieHans Kemp
 

Mehr von Hans Kemp (20)

Voorlichting tweedejaars 16 februari 2011
Voorlichting tweedejaars 16 februari 2011Voorlichting tweedejaars 16 februari 2011
Voorlichting tweedejaars 16 februari 2011
 
Mijn cmd beleving
Mijn cmd belevingMijn cmd beleving
Mijn cmd beleving
 
Multimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformMultimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platform
 
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3   patterns for mobile1011q1 design for mobile les 3   patterns for mobile
1011q1 design for mobile les 3 patterns for mobile
 
1011q1 design for mobile les 3 patterns for mobile
1011q1 design for mobile les 3   patterns for mobile1011q1 design for mobile les 3   patterns for mobile
1011q1 design for mobile les 3 patterns for mobile
 
1011q1 design for mobile les 4 - usabilitytesting for mobile
1011q1 design for mobile    les 4 - usabilitytesting for mobile1011q1 design for mobile    les 4 - usabilitytesting for mobile
1011q1 design for mobile les 4 - usabilitytesting for mobile
 
1011 q1 iadd1 de gebruiker heeft altijd gelijk
1011 q1 iadd1   de gebruiker heeft altijd gelijk1011 q1 iadd1   de gebruiker heeft altijd gelijk
1011 q1 iadd1 de gebruiker heeft altijd gelijk
 
Iadd1 1011 q1 introductie
Iadd1 1011 q1 introductieIadd1 1011 q1 introductie
Iadd1 1011 q1 introductie
 
Gobelins hro workshop kick-off
Gobelins hro workshop kick-offGobelins hro workshop kick-off
Gobelins hro workshop kick-off
 
1011Q1 Design For Mobile Les 2 - wireless, context en postures
1011Q1 Design For Mobile Les 2 - wireless, context en postures1011Q1 Design For Mobile Les 2 - wireless, context en postures
1011Q1 Design For Mobile Les 2 - wireless, context en postures
 
Uxd blog workshop
Uxd blog workshopUxd blog workshop
Uxd blog workshop
 
Interactieve datavisualisaties
Interactieve datavisualisatiesInteractieve datavisualisaties
Interactieve datavisualisaties
 
User experience design web en mobile - introduction
User experience design   web en mobile - introductionUser experience design   web en mobile - introduction
User experience design web en mobile - introduction
 
1011 q1 project 5 kick off
1011 q1 project 5 kick off1011 q1 project 5 kick off
1011 q1 project 5 kick off
 
1011q1 design for mobile les 1 the carry principle
1011q1 design for mobile les 1   the carry principle1011q1 design for mobile les 1   the carry principle
1011q1 design for mobile les 1 the carry principle
 
Bio
BioBio
Bio
 
1011 q1 minor kickoff
1011 q1 minor kickoff1011 q1 minor kickoff
1011 q1 minor kickoff
 
Iad2 0910 q1 hoorcollege 4
Iad2 0910 q1 hoorcollege 4Iad2 0910 q1 hoorcollege 4
Iad2 0910 q1 hoorcollege 4
 
User experiencedesignfronteers
User experiencedesignfronteersUser experiencedesignfronteers
User experiencedesignfronteers
 
Uxd 0910 q4 hoorcollege expressie en emotie
Uxd 0910 q4 hoorcollege expressie en emotieUxd 0910 q4 hoorcollege expressie en emotie
Uxd 0910 q4 hoorcollege expressie en emotie
 

Iad2 0809 Q4 Hoorcollege 1

  • 1. Interaction design patterns na Tidwell Het einde van de paginametafoor
  • 2. Bronnen Cooper, About Face 3, hoofdstuk 19 Scott & Neil, Designing Web Interfaces, complete boek Tim O’Reilly, What Is Web 2.0 http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is- web-20.html Jesse James Garrett, Ajax: A New Approach to Web Applications http://www.adaptivepath.com/publications/essays/archives/000385.php Bill Scott, O’Reilly Webcast: Designing Web Interfaces http://www.youtube.com/watch?v=LW4MwvgW_ww&eurl=http://look sgoodworkswell.blogspot.com/&feature=player_embedded Kijk ook eens op: http://www.looksgoodworkswell.com/
  • 3. De zeven principes van Web 2.0 ‘The web as a platform’ ‘Harnessing collective intelligence’ ‘Data is the next Intel inside’ ‘End of the software release cycle’ ‘Lightweight programming models’ ‘Software above the level of a single device’ ‘A rich user experience’ Uit: Tim O’Reilly, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/ what-is-web-20.html
  • 4. Ajax - Asynchronous JavaScript And XML ‘Ajax engine’ laag tussen gebruiker en server; activiteiten van gebruikers en respons van het systeem worden onafhankelijk. In de beleving van gebruikers hoeft er dus niet meer op een systeemrespons te worden gewacht. Niet langer wachten op die pagina! Uit: Jesse James Garrett, http://www.adaptivepath.com/publications/essays/archive s/000385.php
  • 6. Direct Manipulation Direct manipulation (Ben Shneiderman, 1974) 1. Visuele representatie van de te manipuleren data of objecten 2. Fysieke acties in plaats van tekst intypen om objecten te manipuleren 3. Directe visuele terugkoppeling van de actie
  • 7. Knoppen Muis en keyboard Left mouse button Right mouse button Middle mouse button Scroll wheel Meta-keys
  • 9. ‘Pliancy’ en ‘hinting’ ‘Pliancy’: manipuleerbaarheid ‘Hinting’: het geven van Static object hinting een aanwijzing Cursor hinting ‘Affordance’: de eigenschappen van een object die duidelijk maken hoe het moet worden gebruikt
  • 10. Selecteren Discrete selectie Discrete selection Aaneengesloten selectie Contiguous selection
  • 11. Voorbeeld: ‘drag and drop’ Het ‘drag and drop’ idioom is een al heel lang toegepast pattern dat goed het ‘direct manipulation’ principe illustreert.
  • 12. Visuele feedback bij ‘drag and drop’ 1. Voor gebruiker overgaat tot handelen. Welke objecten zijn manipuleerbaar? 2. Gebruiker is begonnen te slepen Wat ben je aan het doen? Waar kan het heen? 3. Gebruiker heeft muisknop losgelaten Wat is er veranderd? Is het gelukt?
  • 13. Principes voor rijke interactie Maak het direct Make It Direct Hou het licht Keep It Lightweight Blijf op de pagina Stay on the Page Geef een uitnodiging Provide an Invitation Gebruik overgangen Use Transitions Reageer onmiddelijk Uit: Bill Scott and Theresa Neil (2009). Designing Web Interfaces. React Immediately
  • 14. Principe: maak het direct Pattern: ‘In-Page Editing’
  • 15. Principe: maak het direct Pattern: ‘Module Configuration’ ‘Non-configuration state’ ‘Invitation to configure’ ‘Configuration’ ‘Completion’
  • 16. Principe: maak het direct Pattern: ‘Drag and Drop List’ ‘Normal display state’ ‘Invitation to drag’ ‘Dragging’ ‘Dropped’
  • 17. Principe: maak het direct Pattern: ‘Drag and Drop Action’ 1. ‘Normal display state’ 3. ‘Dropped’ 2. ‘Invitation to drag’ 4. ‘Completed’
  • 18. Principe: maak het direct Antipattern: ‘Drag and Drop Action’
  • 19. Principe: hou het licht Pattern: ‘Always-Visible Tools’ ‘Visible tool’ ‘Invitation’ ‘Completion’
  • 20. Principe: hou het licht Pattern: ‘Hover-Reveal Tools’ ‘Normal state’ ‘Invitation’
  • 21. Principe: hou het licht Anti-pattern: ‘Hover and Cover’ Anti-pattern: ‘Mystery Meat’
  • 22. Principe: hou het licht Pattern: ‘Secondary Menu’ ‘Normal view of route’ ‘Invitation’ ‘Menu’
  • 23. Principe: blijf op de pagina Pattern: ‘Dialog Overlay’ Orbitz: date picker control Netflix: Lightbox Effect
  • 24. Principe: blijf op de pagina Anti-pattern: ‘Idiot Boxes’ Twee pop-ups die voorkomen hadden kunnen worden door een goed ontwerp van de ‘drag and drop’. 3. Ja, ja, de foto’s zijn Conclusie: onnodige toegevoegd … terwijl de status van onderbreking van de flow van het … maarogenschijnlijk album geen feedback over ‘drop 2. Bevestigingsdialoog candidacy’ gebruikers voor het doen van niet is veranderd onzinnige mededelingen. 1. ‘drag and drop’ van 3 foto’s in album
  • 25. Principe: blijf op de pagina Pattern: ‘Dialog Inlay’ 3. ‘Customization inlay’ 1. ‘Activation’ 2. ‘Customization inlay (slide)’
  • 26. Principe: blijf op de pagina Pattern: ‘List Inlay’ ‘Google Reader ‘List inlay’ list view’
  • 27. Principe: blijf op de pagina Pattern: ‘Inline Paging’ Pattern: ‘Scrolled Paging: Carousel’ Pattern: ‘Virtual Panning’
  • 28. Principe: blijf op de pagina Pattern: ‘Zoomable User Interface’ Online collectie Hard Rock Café
  • 29. Principe: geef een uitnodiging Pattern: ‘Call to Action Invitation’
  • 30. Principe: geef een uitnodiging Pattern: ‘Hover Invitation’
  • 31. Principe: gebruik overgangen Pattern: ‘Brighten and Dim’
  • 32. Principe: gebruik overgangen Pattern: ‘Animation’ ‘Dragging module’ ‘Zoom-back animation’
  • 33. Principe: gebruik overgangen Pattern: ‘Spotlight’ Bijvoorbeeld voor het benadrukken van veranderingen (Backpackit)
  • 34. Principe: reageer onmiddelijk Pattern: ‘Auto Complete’ De mogelijke opties verschijnen Invoeren van ‘z’ doet alle namen die tijdens het typen. beginnen met een ‘z’ verschijnen. ‘Tab’ selecteert onmiddelijk de geselecteerde optie. ‘Tab’ geeft NIET de eerste mogelijke optie.
  • 35. Principe: reageer onmiddelijk Pattern: ‘Refining Search’ Met verschillende soorten controls worden de zoekresultaten ‘real-time’ bijgewerkt.
  • 36. Samenvattend Webapplicaties kunnen tegenwoordig, dankzij technologieën als Ajax, worden ontworpen met een rijke gebruiksbeleving die niet meer onder doet voor de gebruiksbeleving van een (desktop) software programma. Hierdoor kan het interactie ontwerp van web interfaces beter worden afgestemd op het mentale model en flow van gebruikers: weg met de browser en de pagina-metafoor, lang leve het principe van direct manipulation! Er zijn zes ontwerpprincipes voor rijke interactie die zorgen voor een betere gebruiksbeleving. De succesvolle interactie ontwerppatronen volgen één of meer van deze ontwerpprincipes.
  • 37. Bedankt voor jullie aandacht j.a.m.kemp@hro.nl http://vakgroep.cmd.hro.nl/iad http://project.cmi.hro.nl/2008_2009/rewind/platform/