SlideShare a Scribd company logo
Rich Interaction There is no page
Ajax  (AsynchronousJavaScriptAnd 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
Voorbeeld
Impact Volledigherladen van pagina’swordtvervangen door kleine content updates. Hyperlink en Submit wordenvervangen door eenscalaaaninteractieveelementen. Micro-interactie en micro-updates leiden tot micro-’states’. Impact voormanier van ontwerpen, bouwen en gebruiken
Desktop-gedrag Drag & drop Resizing Menu’s & toolbars (ookcontextmenu’s) Panels (tabs) enz. THERE IS A WORLD TO EXPLORE 6
Vloeiende effecten Geveninformatie over de UI, zodat we: Begrijpendat de computer bezig is Begrijpenwaarobjectennaartoegaan of waarzevandaankomen Zienwat de toestand is van een object THERE IS A WORLD TO EXPLORE 7
Directemanipulatie Affordance:	Eigenschappenvan een object die duidelijkmaken hoe het moetwordengebruikt Hinting:Aanwijzinggeven
Visuele feedback bij drag & drop Voor gebruiker overgaat tot handelenWelke objecten zijn manipuleerbaar? Gebruiker is begonnen te slepenWat ben je aan het doen? Waar kan het heen? Gebruiker heeft muisknop losgelatenWat is er veranderd? Is het gelukt?
Principesvoorrijkeinteractie Maak het direct Hou het licht Blijf op de pagina Geef een uitnodiging Gebruik overgangen Reageer onmiddellijk Uit: Bill Scott and Theresa Neil (2009). Designing Web Interfaces.
Principe 1: maak het direct Design pattern: ‘In-Page Editing’
Principe 1: maak het direct Invitationtoconfigure Configuration Completion Design pattern: ‘Module Configuration’
Principe 1: maak het direct Default state Invitationtodrag Dragging Dropped Design pattern: ‘Dragand Drop List’
Principe 1: maak het direct Default state Dropped Completed Design pattern: ‘Dragand Drop Action’
Wat gaat hier mis?
Principe 2: hou het licht Visible tool Invitation Completed Design pattern: ‘Always-Visible Tools’
Principe 2: hou het licht Let op de ‘discoverability’ Default state Invitation Design pattern: ‘Hover-Reveal Tools’
Wat gaat hier mis? Anti-pattern: ‘Hover and Cover’ Anti-pattern: ‘MysteryMeat’
Principe 2: hou het licht Pattern: ‘Secondary Menu’ Default state Invitation Menu Design pattern: ‘Secondary Menu’ ‘Menu’
Principe 3: blijf op de pagina Date Picker Control Lightbox Effect (NetFlix) Design pattern: ‘DialogOverlay’
Design pattern: ‘DialogInlay’ 1. ‘Activation’ 3. ‘Customization inlay’ 2. ‘Customization inlay (slide)’ Principe 3: blijf op de pagina
Design pattern: ‘List Inlay’ ‘Google Reader list view’ ‘List inlay’ Principe 3: blijf op de pagina
Principe 3: blijf op de pagina 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
Principe 3: blijf op de pagina Pattern: ‘Inline Paging’	Pattern: ‘Virtual Panning’ Pattern: ‘Scrolled Paging: Carousel’
Principe 3: blijf op de pagina Online collectie Hard Rock Café Design pattern: ‘Zoomable User Interface’
Principe 4: geefeenuitnodiging Design pattern: ‘Call to Action Invitation’
Principe 4: geefeenuitnodiging Design pattern: ‘Hover Invitation’
Principe 5: gebruikovergangen Design pattern: ‘Brightenand Dim’
Principe 5: gebruikovergangen Dragging module Zoom-back animation Design pattern: ‘Animation’
Principe 5: gebruikovergangen Bijvoorbeeld voor het benadrukken van veranderingen op het scherm Design pattern: ‘Spotlight’
Principe 6: reageeronmiddelijk Invoeren van ‘z’ doetallenamen die beginnen met een ‘z’ verschijnen.  De mogelijkeoptiesverschijnentijdens het typen. ‘Tab’ selecteertonmiddelijk de geselecteerdeoptie. ‘Tab’ geeft NIET de eerstemogelijkeoptie. Design pattern: ‘Auto Complete’
Principe 6: reageeronmiddelijk Met verschillendesoorten controls worden de zoekresultaten ‘real-time’ bijgewerkt.  Design pattern: ‘Refining Search’
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 6 ontwerpprincipes voor rijke interactie die zorgen voor een betere gebruiksbeleving. De succesvolle interactie ontwerppatronen volgen één of meer van deze ontwerpprincipes.
Designing Web Interfaces Bill Scott Tentamenstof Patterns: In-Page Editing:  	Single Field Inline Edit 	Multi-Field Inline Edit 	Overlay Edit 	Module Configuration Drag and Drop: Alles Direct Manipulation: Toggle Selection Collected Selection Contextual Tools Always Visible Tools Hover-Reveal Tools Toggle-Reveal Tools Overlays Dialog Overlay Inlays Dialog Inlay List Inlay (accordion) Virtual Pages Inline Paging Scrolled Paging (carousel)
Even oefenen: Maakhiereen RIA van http://www.kpn.com/mobiel/alle-telefoons.cat
Verder met de module-opdracht Pas ook rich interaction patterns toe!
Vragen? Feedback? f.den.dopper@hr.nl @ferrydendopper

More Related Content

Viewers also liked

Wet Dreams
Wet DreamsWet Dreams
Wet Dreams
Juan De Flandes
 
IAD 5 - les 5 - Designing Mobile Forms
IAD 5 - les 5 - Designing Mobile FormsIAD 5 - les 5 - Designing Mobile Forms
IAD 5 - les 5 - Designing Mobile FormsFerry den Dopper
 
IAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatieIAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatieFerry den Dopper
 
252525
252525252525
252525kkkk14
 
Interaction Design 1.4: Wireframes
Interaction Design 1.4: WireframesInteraction Design 1.4: Wireframes
Interaction Design 1.4: WireframesFerry den Dopper
 
Pino
PinoPino
Interaction Design 3.5: Inline Validation & Smart Defaults
Interaction Design 3.5: Inline Validation & Smart DefaultsInteraction Design 3.5: Inline Validation & Smart Defaults
Interaction Design 3.5: Inline Validation & Smart DefaultsFerry den Dopper
 
Surprising Fairytale Princesses
Surprising Fairytale PrincessesSurprising Fairytale Princesses
Surprising Fairytale Princesses
Juan De Flandes
 
Steve Hanks
Steve HanksSteve Hanks
Steve Hanks
Juan De Flandes
 
CMD Interaction Design - Y2 Q1 les 1 - Design Patterns
CMD Interaction Design - Y2 Q1 les 1 - Design PatternsCMD Interaction Design - Y2 Q1 les 1 - Design Patterns
CMD Interaction Design - Y2 Q1 les 1 - Design PatternsFerry den Dopper
 
Karl marx
Karl marxKarl marx
Karl marx
Juan De Flandes
 
Images That Changed The World
Images  That  Changed  The  WorldImages  That  Changed  The  World
Images That Changed The World
Juan De Flandes
 
Interaction Design & Children Conference 2002
Interaction Design & Children Conference 2002Interaction Design & Children Conference 2002
Interaction Design & Children Conference 2002
Ferry den Dopper
 
Walter Girotto
Walter GirottoWalter Girotto
Walter Girotto
Juan De Flandes
 

Viewers also liked (14)

Wet Dreams
Wet DreamsWet Dreams
Wet Dreams
 
IAD 5 - les 5 - Designing Mobile Forms
IAD 5 - les 5 - Designing Mobile FormsIAD 5 - les 5 - Designing Mobile Forms
IAD 5 - les 5 - Designing Mobile Forms
 
IAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatieIAD 2 - les 3 - Geur van informatie
IAD 2 - les 3 - Geur van informatie
 
252525
252525252525
252525
 
Interaction Design 1.4: Wireframes
Interaction Design 1.4: WireframesInteraction Design 1.4: Wireframes
Interaction Design 1.4: Wireframes
 
Pino
PinoPino
Pino
 
Interaction Design 3.5: Inline Validation & Smart Defaults
Interaction Design 3.5: Inline Validation & Smart DefaultsInteraction Design 3.5: Inline Validation & Smart Defaults
Interaction Design 3.5: Inline Validation & Smart Defaults
 
Surprising Fairytale Princesses
Surprising Fairytale PrincessesSurprising Fairytale Princesses
Surprising Fairytale Princesses
 
Steve Hanks
Steve HanksSteve Hanks
Steve Hanks
 
CMD Interaction Design - Y2 Q1 les 1 - Design Patterns
CMD Interaction Design - Y2 Q1 les 1 - Design PatternsCMD Interaction Design - Y2 Q1 les 1 - Design Patterns
CMD Interaction Design - Y2 Q1 les 1 - Design Patterns
 
Karl marx
Karl marxKarl marx
Karl marx
 
Images That Changed The World
Images  That  Changed  The  WorldImages  That  Changed  The  World
Images That Changed The World
 
Interaction Design & Children Conference 2002
Interaction Design & Children Conference 2002Interaction Design & Children Conference 2002
Interaction Design & Children Conference 2002
 
Walter Girotto
Walter GirottoWalter Girotto
Walter Girotto
 

Similar to CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction

Iad2 0809 Q4 Hoorcollege 1
Iad2 0809 Q4 Hoorcollege 1Iad2 0809 Q4 Hoorcollege 1
Iad2 0809 Q4 Hoorcollege 1Hans Kemp
 
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
Pureplexity
 
0708 Iad2 Q3 Hoorcollege1
0708 Iad2 Q3 Hoorcollege10708 Iad2 Q3 Hoorcollege1
0708 Iad2 Q3 Hoorcollege1Hans Kemp
 
IAD 4 - les 2+3 - Rich Interaction
IAD 4 - les 2+3 - Rich InteractionIAD 4 - les 2+3 - Rich Interaction
IAD 4 - les 2+3 - Rich InteractionFerry den Dopper
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
Rob Bontekoe
 
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En SysteemarchitectuurRelatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuuremanueldhondt
 
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En SysteemarchitectuurRelatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuuremanueldhondt
 
Webcommunicatie / college 4
Webcommunicatie / college 4Webcommunicatie / college 4
Webcommunicatie / college 4
Igor ter Halle
 
Verhoog de conversie met deze tips voor mobiele usability optimalisatie
Verhoog de conversie met deze tips voor mobiele usability optimalisatieVerhoog de conversie met deze tips voor mobiele usability optimalisatie
Verhoog de conversie met deze tips voor mobiele usability optimalisatie
valantic NL
 
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieIad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieHans Kemp
 
Usabilityissues
UsabilityissuesUsabilityissues
Usabilityissues
eironeia
 
Lemon clean course
Lemon clean courseLemon clean course
Lemon clean course
Filip Smet
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
Rick Beerendonk
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknetHans Rossel
 
Usability AGConsult
Usability AGConsultUsability AGConsult
Usability AGConsultanaXis
 
Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808
Cedric Saelens
 
Move Fast and Fix Things - #emercegauc18
Move Fast and Fix Things - #emercegauc18Move Fast and Fix Things - #emercegauc18
Move Fast and Fix Things - #emercegauc18
Jules Stuifbergen
 
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
 

Similar to CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction (20)

Iad2 0809 Q4 Hoorcollege 1
Iad2 0809 Q4 Hoorcollege 1Iad2 0809 Q4 Hoorcollege 1
Iad2 0809 Q4 Hoorcollege 1
 
Jquery presentatie
Jquery presentatieJquery presentatie
Jquery presentatie
 
Jquery presentatie
Jquery presentatieJquery presentatie
Jquery presentatie
 
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
 
0708 Iad2 Q3 Hoorcollege1
0708 Iad2 Q3 Hoorcollege10708 Iad2 Q3 Hoorcollege1
0708 Iad2 Q3 Hoorcollege1
 
IAD 4 - les 2+3 - Rich Interaction
IAD 4 - les 2+3 - Rich InteractionIAD 4 - les 2+3 - Rich Interaction
IAD 4 - les 2+3 - Rich Interaction
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En SysteemarchitectuurRelatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
 
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En SysteemarchitectuurRelatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
Relatie Tussen Gebruiksvriendelijkheid En Systeemarchitectuur
 
Webcommunicatie / college 4
Webcommunicatie / college 4Webcommunicatie / college 4
Webcommunicatie / college 4
 
Verhoog de conversie met deze tips voor mobiele usability optimalisatie
Verhoog de conversie met deze tips voor mobiele usability optimalisatieVerhoog de conversie met deze tips voor mobiele usability optimalisatie
Verhoog de conversie met deze tips voor mobiele usability optimalisatie
 
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke InteractieIad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
Iad2 0809 Q4 Hoorcollege 3: Documenteren Van Rijke Interactie
 
Usabilityissues
UsabilityissuesUsabilityissues
Usabilityissues
 
Lemon clean course
Lemon clean courseLemon clean course
Lemon clean course
 
Niet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappenNiet onderhoudbare software in 10 makkelijke stappen
Niet onderhoudbare software in 10 makkelijke stappen
 
Html5 jeugdwerknet
Html5 jeugdwerknetHtml5 jeugdwerknet
Html5 jeugdwerknet
 
Usability AGConsult
Usability AGConsultUsability AGConsult
Usability AGConsult
 
Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808Webtweepuntnulineducatie 270808
Webtweepuntnulineducatie 270808
 
Move Fast and Fix Things - #emercegauc18
Move Fast and Fix Things - #emercegauc18Move Fast and Fix Things - #emercegauc18
Move Fast and Fix Things - #emercegauc18
 
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
 

More from Ferry den Dopper

IAD 5 - les 4 - Design for Touch
IAD 5 - les 4 - Design for TouchIAD 5 - les 4 - Design for Touch
IAD 5 - les 4 - Design for TouchFerry den Dopper
 
IAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile designIAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile designFerry den Dopper
 
Interaction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisitedInteraction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisitedFerry den Dopper
 
Interaction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & ErrorsInteraction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & ErrorsFerry den Dopper
 
Interaction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form DesignInteraction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form DesignFerry den Dopper
 
CMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-offCMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-offFerry den Dopper
 
IAD 2 - les 4 - Navigation
IAD 2 - les 4 - NavigationIAD 2 - les 4 - Navigation
IAD 2 - les 4 - NavigationFerry den Dopper
 
Webtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minutenWebtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minutenFerry den Dopper
 
IAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - CardsortingIAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - CardsortingFerry den Dopper
 
IAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information ArchitectureIAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information ArchitectureFerry den Dopper
 
IAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patternsIAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patternsFerry den Dopper
 
Interaction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoerenInteraction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoerenFerry den Dopper
 
Interaction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellenInteraction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellenFerry den Dopper
 
IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1Ferry den Dopper
 
Interaction Design 1.5: Wireframes masterclass
Interaction Design 1.5: Wireframes masterclassInteraction Design 1.5: Wireframes masterclass
Interaction Design 1.5: Wireframes masterclassFerry den Dopper
 

More from Ferry den Dopper (20)

IAD 5 - les 2 - Apps
IAD 5 - les 2 - AppsIAD 5 - les 2 - Apps
IAD 5 - les 2 - Apps
 
IAD 5 - les 4 - Design for Touch
IAD 5 - les 4 - Design for TouchIAD 5 - les 4 - Design for Touch
IAD 5 - les 4 - Design for Touch
 
IAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile designIAD 5 - les 1 - Context and challenges in mobile design
IAD 5 - les 1 - Context and challenges in mobile design
 
IAD 1 - les 2 - personas
IAD 1 - les 2 - personasIAD 1 - les 2 - personas
IAD 1 - les 2 - personas
 
Interaction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisitedInteraction Design 3.6: Form elements revisited
Interaction Design 3.6: Form elements revisited
 
Interaction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & ErrorsInteraction Design 3.4: Hints, Help & Errors
Interaction Design 3.4: Hints, Help & Errors
 
Interaction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form DesignInteraction Design 3.1: Why Form Design
Interaction Design 3.1: Why Form Design
 
CMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-offCMD/INF multidisc project 2013 - Kick-off
CMD/INF multidisc project 2013 - Kick-off
 
IAD 2 - les 7 - Zoeken
IAD 2 - les 7 - ZoekenIAD 2 - les 7 - Zoeken
IAD 2 - les 7 - Zoeken
 
IAD 2 - les 6 - Labeling
IAD 2 - les 6 - LabelingIAD 2 - les 6 - Labeling
IAD 2 - les 6 - Labeling
 
IAD 2 - les 5 - Metadata
IAD 2 - les 5 - MetadataIAD 2 - les 5 - Metadata
IAD 2 - les 5 - Metadata
 
IAD 2 - les 4 - Navigation
IAD 2 - les 4 - NavigationIAD 2 - les 4 - Navigation
IAD 2 - les 4 - Navigation
 
Webtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minutenWebtoegankelijkheid in 5 minuten
Webtoegankelijkheid in 5 minuten
 
IAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - CardsortingIAD 2 - les 2 - Cardsorting
IAD 2 - les 2 - Cardsorting
 
IAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information ArchitectureIAD 2 - les 1 - Information Architecture
IAD 2 - les 1 - Information Architecture
 
IAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patternsIAD 4 - les 8 - Social design patterns
IAD 4 - les 8 - Social design patterns
 
Interaction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoerenInteraction Design 1.8: Usability test uitvoeren
Interaction Design 1.8: Usability test uitvoeren
 
Interaction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellenInteraction Design 1.7: Usability test taken opstellen
Interaction Design 1.7: Usability test taken opstellen
 
IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1IAD 4 - les 7 - Social design patterns 1
IAD 4 - les 7 - Social design patterns 1
 
Interaction Design 1.5: Wireframes masterclass
Interaction Design 1.5: Wireframes masterclassInteraction Design 1.5: Wireframes masterclass
Interaction Design 1.5: Wireframes masterclass
 

CMD Interaction Design - Y2 Q1 les 2 - Rich Interaction

  • 2. Ajax (AsynchronousJavaScriptAnd 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
  • 5. Impact Volledigherladen van pagina’swordtvervangen door kleine content updates. Hyperlink en Submit wordenvervangen door eenscalaaaninteractieveelementen. Micro-interactie en micro-updates leiden tot micro-’states’. Impact voormanier van ontwerpen, bouwen en gebruiken
  • 6. Desktop-gedrag Drag & drop Resizing Menu’s & toolbars (ookcontextmenu’s) Panels (tabs) enz. THERE IS A WORLD TO EXPLORE 6
  • 7. Vloeiende effecten Geveninformatie over de UI, zodat we: Begrijpendat de computer bezig is Begrijpenwaarobjectennaartoegaan of waarzevandaankomen Zienwat de toestand is van een object THERE IS A WORLD TO EXPLORE 7
  • 8. Directemanipulatie Affordance: Eigenschappenvan een object die duidelijkmaken hoe het moetwordengebruikt Hinting:Aanwijzinggeven
  • 9. Visuele feedback bij drag & drop Voor gebruiker overgaat tot handelenWelke objecten zijn manipuleerbaar? Gebruiker is begonnen te slepenWat ben je aan het doen? Waar kan het heen? Gebruiker heeft muisknop losgelatenWat is er veranderd? Is het gelukt?
  • 10. Principesvoorrijkeinteractie Maak het direct Hou het licht Blijf op de pagina Geef een uitnodiging Gebruik overgangen Reageer onmiddellijk Uit: Bill Scott and Theresa Neil (2009). Designing Web Interfaces.
  • 11. Principe 1: maak het direct Design pattern: ‘In-Page Editing’
  • 12. Principe 1: maak het direct Invitationtoconfigure Configuration Completion Design pattern: ‘Module Configuration’
  • 13. Principe 1: maak het direct Default state Invitationtodrag Dragging Dropped Design pattern: ‘Dragand Drop List’
  • 14. Principe 1: maak het direct Default state Dropped Completed Design pattern: ‘Dragand Drop Action’
  • 16. Principe 2: hou het licht Visible tool Invitation Completed Design pattern: ‘Always-Visible Tools’
  • 17. Principe 2: hou het licht Let op de ‘discoverability’ Default state Invitation Design pattern: ‘Hover-Reveal Tools’
  • 18. Wat gaat hier mis? Anti-pattern: ‘Hover and Cover’ Anti-pattern: ‘MysteryMeat’
  • 19. Principe 2: hou het licht Pattern: ‘Secondary Menu’ Default state Invitation Menu Design pattern: ‘Secondary Menu’ ‘Menu’
  • 20. Principe 3: blijf op de pagina Date Picker Control Lightbox Effect (NetFlix) Design pattern: ‘DialogOverlay’
  • 21. Design pattern: ‘DialogInlay’ 1. ‘Activation’ 3. ‘Customization inlay’ 2. ‘Customization inlay (slide)’ Principe 3: blijf op de pagina
  • 22. Design pattern: ‘List Inlay’ ‘Google Reader list view’ ‘List inlay’ Principe 3: blijf op de pagina
  • 23. Principe 3: blijf op de pagina 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
  • 24. Principe 3: blijf op de pagina Pattern: ‘Inline Paging’ Pattern: ‘Virtual Panning’ Pattern: ‘Scrolled Paging: Carousel’
  • 25. Principe 3: blijf op de pagina Online collectie Hard Rock Café Design pattern: ‘Zoomable User Interface’
  • 26. Principe 4: geefeenuitnodiging Design pattern: ‘Call to Action Invitation’
  • 27. Principe 4: geefeenuitnodiging Design pattern: ‘Hover Invitation’
  • 28. Principe 5: gebruikovergangen Design pattern: ‘Brightenand Dim’
  • 29. Principe 5: gebruikovergangen Dragging module Zoom-back animation Design pattern: ‘Animation’
  • 30. Principe 5: gebruikovergangen Bijvoorbeeld voor het benadrukken van veranderingen op het scherm Design pattern: ‘Spotlight’
  • 31. Principe 6: reageeronmiddelijk Invoeren van ‘z’ doetallenamen die beginnen met een ‘z’ verschijnen. De mogelijkeoptiesverschijnentijdens het typen. ‘Tab’ selecteertonmiddelijk de geselecteerdeoptie. ‘Tab’ geeft NIET de eerstemogelijkeoptie. Design pattern: ‘Auto Complete’
  • 32. Principe 6: reageeronmiddelijk Met verschillendesoorten controls worden de zoekresultaten ‘real-time’ bijgewerkt. Design pattern: ‘Refining Search’
  • 33. 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 6 ontwerpprincipes voor rijke interactie die zorgen voor een betere gebruiksbeleving. De succesvolle interactie ontwerppatronen volgen één of meer van deze ontwerpprincipes.
  • 34. Designing Web Interfaces Bill Scott Tentamenstof Patterns: In-Page Editing: Single Field Inline Edit Multi-Field Inline Edit Overlay Edit Module Configuration Drag and Drop: Alles Direct Manipulation: Toggle Selection Collected Selection Contextual Tools Always Visible Tools Hover-Reveal Tools Toggle-Reveal Tools Overlays Dialog Overlay Inlays Dialog Inlay List Inlay (accordion) Virtual Pages Inline Paging Scrolled Paging (carousel)
  • 35. Even oefenen: Maakhiereen RIA van http://www.kpn.com/mobiel/alle-telefoons.cat
  • 36. Verder met de module-opdracht Pas ook rich interaction patterns toe!