SlideShare a Scribd company logo
1 of 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://looksgoodworkswell.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’ ‘Harnessingcollectiveintelligence’ ‘Data is the next Intel inside’ ‘End of the software release cycle’ ‘Lightweightprogramming 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 - AsynchronousJavaScript 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/archives/000385.php
Voorbeeld – bbc.co.uk
Direct Manipulation Direct manipulation(Ben Shneiderman, 1974) Visuele representatie van de te manipuleren data of objecten Fysieke acties in plaats van tekst intypen om objecten te manipuleren Directe visuele terugkoppeling van de actie
Knoppen Muis en keyboard Leftmouse button Right mouse button Middlemouse 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 eenaanwijzing ‘Affordance’: de eigenschappen van een object die duidelijkmaken hoe het moetwordengebruikt Static object hinting Cursor hinting
Selecteren Discrete selectie Discrete selection Aaneengeslotenselectie Contiguous selection
Voorbeeld: ‘drag and drop’ Het ‘drag and drop’ idioom is een al heel langtoegepast pattern datgoed het ‘direct manipulation’ principeillustreert.
Visuele feedback bij ‘drag and drop’ Voor gebruiker overgaat tot handelen. Welke objecten zijn manipuleerbaar? Gebruiker is begonnen te slepen Wat ben je aan het doen? Waar kan het heen? 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 Geefeenuitnodiging Provide an Invitation Gebruikovergangen Use Transitions Reageeronmiddelijk React Immediately Uit: Bill Scott and Theresa Neil (2009). Designing Web Interfaces.
Principe: maak het direct Pattern: ‘In-PageEditing’
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: ‘MysteryMeat’
Principe: hou het licht Pattern: ‘Secondary Menu’ ‘Normal view of route’ ‘Invitation’ ‘Menu’
Principe: blijf op de pagina Pattern: ‘DialogOverlay’ Orbitz: date picker control  Netflix: Lightbox Effect
Principe: blijf op de pagina Anti-pattern: ‘Idiot Boxes’ Twee pop-ups die voorkomenhaddenkunnenworden door eengoedontwerp van de ‘drag and drop’.  Conclusie: onnodigeonderbreking van de flow van gebruikersvoor het doen van onzinnigemededelingen. 3. Ja, ja, de foto’szijntoegevoegd … maargeen feedback over ‘drop candidacy’ … terwijl de status van het album ogenschijnlijkniet is veranderd 2. Bevestigingsdialoog 1. ‘drag and drop’ van 3 foto’s in album
1. ‘Activation’ 3. ‘Customization inlay’ 2. ‘Customization inlay (slide)’ Principe: blijf op de pagina Pattern: ‘Dialog Inlay’
‘Google Reader list view’ ‘List inlay’ Principe: blijf op de pagina Pattern: ‘List Inlay’
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: geefeenuitnodiging Pattern: ‘Call to Action Invitation’
Principe: geefeenuitnodiging Pattern: ‘Hover Invitation’
Principe: gebruikovergangen Pattern: ‘Brighten and Dim’
Principe: gebruikovergangen Pattern: ‘Animation’ ‘Dragging module’ ‘Zoom-back animation’
Principe: gebruikovergangen Pattern: ‘Spotlight’ Bijvoorbeeldvoor het benadrukken van veranderingen (Backpackit)
Principe: reageeronmiddelijk Pattern: ‘Auto Complete’ De mogelijkeoptiesverschijnentijdens het typen. Invoeren van ‘z’ doetallenamen die beginnen met een ‘z’ verschijnen.  ‘Tab’ selecteertonmiddelijk de geselecteerdeoptie. ‘Tab’ geeft NIET de eerstemogelijkeoptie.
Principe: reageeronmiddelijk Pattern: ‘Refining Search’ Met verschillendesoorten 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/iad2q4/ http://project.cmi.hro.nl/2008_2009/rewind/platform/

More Related Content

Viewers also liked

Week 28 Sponges
Week 28  SpongesWeek 28  Sponges
Week 28 SpongesCorey Topf
 
Cest Laplus Grande Richesse
Cest Laplus Grande RichesseCest Laplus Grande Richesse
Cest Laplus Grande Richessejean_michel
 
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersDisambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersBaden Hughes
 
Techo clubroster2011 20121
Techo clubroster2011 20121Techo clubroster2011 20121
Techo clubroster2011 20121Corey Topf
 
Week2 S Ponges
Week2 S PongesWeek2 S Ponges
Week2 S PongesCorey Topf
 
Ep 2011 week3-development
Ep 2011 week3-developmentEp 2011 week3-development
Ep 2011 week3-developmentlaurahe
 
Norwegian directorate of integration an diversity
Norwegian directorate of integration an diversityNorwegian directorate of integration an diversity
Norwegian directorate of integration an diversityGeorge Bekiaridis
 
Johan Ronnestam på The Gaming Day i Göteborg
Johan Ronnestam på The Gaming Day i GöteborgJohan Ronnestam på The Gaming Day i Göteborg
Johan Ronnestam på The Gaming Day i GöteborgJohan Ronnestam
 
Bds Blind Spot Mirror Systems Uk
Bds Blind Spot Mirror Systems UkBds Blind Spot Mirror Systems Uk
Bds Blind Spot Mirror Systems UkGuido Weijerman
 
Multimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformMultimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformHans Kemp
 
13 trender som kommer påverka din affär i framtiden
13 trender som kommer påverka din affär i framtiden13 trender som kommer påverka din affär i framtiden
13 trender som kommer påverka din affär i framtidenJohan Ronnestam
 
Gobelins hro workshop kick-off
Gobelins hro workshop kick-offGobelins hro workshop kick-off
Gobelins hro workshop kick-offHans Kemp
 
Roosevelt innovation academy(students)
Roosevelt innovation academy(students)Roosevelt innovation academy(students)
Roosevelt innovation academy(students)Corey Topf
 
Week 19 Sponges
Week 19 SpongesWeek 19 Sponges
Week 19 SpongesCorey Topf
 
菊石的介紹
菊石的介紹菊石的介紹
菊石的介紹p54692381g
 
2nd Trimester Spnges
2nd Trimester Spnges2nd Trimester Spnges
2nd Trimester SpngesCorey Topf
 

Viewers also liked (20)

Week 28 Sponges
Week 28  SpongesWeek 28  Sponges
Week 28 Sponges
 
Advice
AdviceAdvice
Advice
 
Cest Laplus Grande Richesse
Cest Laplus Grande RichesseCest Laplus Grande Richesse
Cest Laplus Grande Richesse
 
Techo may2
Techo may2Techo may2
Techo may2
 
Disambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities ResearchersDisambiguating Advanced Computing for Humanities Researchers
Disambiguating Advanced Computing for Humanities Researchers
 
Techo clubroster2011 20121
Techo clubroster2011 20121Techo clubroster2011 20121
Techo clubroster2011 20121
 
Week2 S Ponges
Week2 S PongesWeek2 S Ponges
Week2 S Ponges
 
Ep 2011 week3-development
Ep 2011 week3-developmentEp 2011 week3-development
Ep 2011 week3-development
 
Norwegian directorate of integration an diversity
Norwegian directorate of integration an diversityNorwegian directorate of integration an diversity
Norwegian directorate of integration an diversity
 
Johan Ronnestam på The Gaming Day i Göteborg
Johan Ronnestam på The Gaming Day i GöteborgJohan Ronnestam på The Gaming Day i Göteborg
Johan Ronnestam på The Gaming Day i Göteborg
 
Week 36
Week 36Week 36
Week 36
 
Bds Blind Spot Mirror Systems Uk
Bds Blind Spot Mirror Systems UkBds Blind Spot Mirror Systems Uk
Bds Blind Spot Mirror Systems Uk
 
Unit3 themes
Unit3 themesUnit3 themes
Unit3 themes
 
Multimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platformMultimodal, crossmedia, multi platform
Multimodal, crossmedia, multi platform
 
13 trender som kommer påverka din affär i framtiden
13 trender som kommer påverka din affär i framtiden13 trender som kommer påverka din affär i framtiden
13 trender som kommer påverka din affär i framtiden
 
Gobelins hro workshop kick-off
Gobelins hro workshop kick-offGobelins hro workshop kick-off
Gobelins hro workshop kick-off
 
Roosevelt innovation academy(students)
Roosevelt innovation academy(students)Roosevelt innovation academy(students)
Roosevelt innovation academy(students)
 
Week 19 Sponges
Week 19 SpongesWeek 19 Sponges
Week 19 Sponges
 
菊石的介紹
菊石的介紹菊石的介紹
菊石的介紹
 
2nd Trimester Spnges
2nd Trimester Spnges2nd Trimester Spnges
2nd Trimester Spnges
 

Similar to Iad2 0910 q4 les 2 dynamische interactie

CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction
CMD Interaction Design - Y2 Q1 les 2 - Rich InteractionCMD Interaction Design - Y2 Q1 les 2 - Rich Interaction
CMD Interaction Design - Y2 Q1 les 2 - Rich InteractionFerry den Dopper
 
Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808Cedric Saelens
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknetHans Rossel
 
Javascript & SEO - Wp meetup enschede
Javascript & SEO - Wp meetup enschedeJavascript & SEO - Wp meetup enschede
Javascript & SEO - Wp meetup enschedeRoy Huiskes
 
4.2 bootstrap 2
4.2 bootstrap 24.2 bootstrap 2
4.2 bootstrap 2mvanginkel
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggePureplexity
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductiemvanginkel
 
0809 Deeltijd: Structuur, flow en navigatie
0809 Deeltijd: Structuur, flow en navigatie0809 Deeltijd: Structuur, flow en navigatie
0809 Deeltijd: Structuur, flow en navigatieHans Kemp
 
Endouble Ux design
Endouble Ux design Endouble Ux design
Endouble Ux design Endouble
 
IAD 5 - les 3 - Responsive Design
IAD 5 - les 3 - Responsive DesignIAD 5 - les 3 - Responsive Design
IAD 5 - les 3 - Responsive DesignFerry den Dopper
 

Similar to Iad2 0910 q4 les 2 dynamische interactie (15)

CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction
CMD Interaction Design - Y2 Q1 les 2 - Rich InteractionCMD Interaction Design - Y2 Q1 les 2 - Rich Interaction
CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction
 
Jquery presentatie
Jquery presentatieJquery presentatie
Jquery presentatie
 
Jquery presentatie
Jquery presentatieJquery presentatie
Jquery presentatie
 
Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
Bladen
BladenBladen
Bladen
 
Bladen Online
Bladen OnlineBladen Online
Bladen Online
 
Javascript & SEO - Wp meetup enschede
Javascript & SEO - Wp meetup enschedeJavascript & SEO - Wp meetup enschede
Javascript & SEO - Wp meetup enschede
 
4.2 bootstrap 2
4.2 bootstrap 24.2 bootstrap 2
4.2 bootstrap 2
 
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggeHTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo Brugge
 
3.2 bootstrap introductie
3.2 bootstrap introductie3.2 bootstrap introductie
3.2 bootstrap introductie
 
0809 Deeltijd: Structuur, flow en navigatie
0809 Deeltijd: Structuur, flow en navigatie0809 Deeltijd: Structuur, flow en navigatie
0809 Deeltijd: Structuur, flow en navigatie
 
Endouble Ux design
Endouble Ux design Endouble Ux design
Endouble Ux design
 
IAD 5 - les 3 - Responsive Design
IAD 5 - les 3 - Responsive DesignIAD 5 - les 3 - Responsive Design
IAD 5 - les 3 - Responsive Design
 
UX Candy
UX CandyUX Candy
UX Candy
 

More from 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
 
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
 
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
 
Iad2 0910 q4 les 1 ontwerpen met patronen
Iad2 0910 q4 les 1   ontwerpen met patronenIad2 0910 q4 les 1   ontwerpen met patronen
Iad2 0910 q4 les 1 ontwerpen met patronenHans Kemp
 

More from 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
 
Ict lab
Ict labIct lab
Ict lab
 
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
 
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 0910 q4 les 1 ontwerpen met patronen
Iad2 0910 q4 les 1   ontwerpen met patronenIad2 0910 q4 les 1   ontwerpen met patronen
Iad2 0910 q4 les 1 ontwerpen met patronen
 

Iad2 0910 q4 les 2 dynamische interactie

  • 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://looksgoodworkswell.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’ ‘Harnessingcollectiveintelligence’ ‘Data is the next Intel inside’ ‘End of the software release cycle’ ‘Lightweightprogramming 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 - AsynchronousJavaScript 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/archives/000385.php
  • 6. Direct Manipulation Direct manipulation(Ben Shneiderman, 1974) Visuele representatie van de te manipuleren data of objecten Fysieke acties in plaats van tekst intypen om objecten te manipuleren Directe visuele terugkoppeling van de actie
  • 7. Knoppen Muis en keyboard Leftmouse button Right mouse button Middlemouse button Scroll wheel Meta-keys
  • 8. Muisacties Point Click Right-click Click and drag Double-click Chord-click Double-drag
  • 9. ‘Pliancy’ en ‘hinting’ ‘Pliancy’: manipuleerbaarheid ‘Hinting’: het geven van eenaanwijzing ‘Affordance’: de eigenschappen van een object die duidelijkmaken hoe het moetwordengebruikt Static object hinting Cursor hinting
  • 10. Selecteren Discrete selectie Discrete selection Aaneengeslotenselectie Contiguous selection
  • 11. Voorbeeld: ‘drag and drop’ Het ‘drag and drop’ idioom is een al heel langtoegepast pattern datgoed het ‘direct manipulation’ principeillustreert.
  • 12. Visuele feedback bij ‘drag and drop’ Voor gebruiker overgaat tot handelen. Welke objecten zijn manipuleerbaar? Gebruiker is begonnen te slepen Wat ben je aan het doen? Waar kan het heen? 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 Geefeenuitnodiging Provide an Invitation Gebruikovergangen Use Transitions Reageeronmiddelijk React Immediately Uit: Bill Scott and Theresa Neil (2009). Designing Web Interfaces.
  • 14. Principe: maak het direct Pattern: ‘In-PageEditing’
  • 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: ‘MysteryMeat’
  • 22. Principe: hou het licht Pattern: ‘Secondary Menu’ ‘Normal view of route’ ‘Invitation’ ‘Menu’
  • 23. Principe: blijf op de pagina Pattern: ‘DialogOverlay’ Orbitz: date picker control Netflix: Lightbox Effect
  • 24. Principe: blijf op de pagina Anti-pattern: ‘Idiot Boxes’ Twee pop-ups die voorkomenhaddenkunnenworden door eengoedontwerp van de ‘drag and drop’. Conclusie: onnodigeonderbreking van de flow van gebruikersvoor het doen van onzinnigemededelingen. 3. Ja, ja, de foto’szijntoegevoegd … maargeen feedback over ‘drop candidacy’ … terwijl de status van het album ogenschijnlijkniet is veranderd 2. Bevestigingsdialoog 1. ‘drag and drop’ van 3 foto’s in album
  • 25. 1. ‘Activation’ 3. ‘Customization inlay’ 2. ‘Customization inlay (slide)’ Principe: blijf op de pagina Pattern: ‘Dialog Inlay’
  • 26. ‘Google Reader list view’ ‘List inlay’ Principe: blijf op de pagina Pattern: ‘List Inlay’
  • 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: geefeenuitnodiging Pattern: ‘Call to Action Invitation’
  • 30. Principe: geefeenuitnodiging Pattern: ‘Hover Invitation’
  • 31. Principe: gebruikovergangen Pattern: ‘Brighten and Dim’
  • 32. Principe: gebruikovergangen Pattern: ‘Animation’ ‘Dragging module’ ‘Zoom-back animation’
  • 33. Principe: gebruikovergangen Pattern: ‘Spotlight’ Bijvoorbeeldvoor het benadrukken van veranderingen (Backpackit)
  • 34. Principe: reageeronmiddelijk Pattern: ‘Auto Complete’ De mogelijkeoptiesverschijnentijdens het typen. Invoeren van ‘z’ doetallenamen die beginnen met een ‘z’ verschijnen. ‘Tab’ selecteertonmiddelijk de geselecteerdeoptie. ‘Tab’ geeft NIET de eerstemogelijkeoptie.
  • 35. Principe: reageeronmiddelijk Pattern: ‘Refining Search’ Met verschillendesoorten 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/iad2q4/ http://project.cmi.hro.nl/2008_2009/rewind/platform/