0708 iad2 q3 hoorcollege2

22
Vastleggen van dynamiek Rijke interactie documenteren

Upload: hans-kemp

Post on 22-Nov-2014

2.019 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 0708 Iad2 Q3 Hoorcollege2

Vastleggen van dynamiekRijke interactie documenteren

Page 2: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Bronnen

Bill Scott (2007), Designing with AJAX: Yahoo! Patterns Library, http://sessions.visitmix.com/, (MIX07>Breakout>Designer)

Jeffrey Zeldman (2007), Web 3.0, http://www.alistapart.com/

Dan Saffer (2007), Interaction Design, Adaptive Path’s UX Intensive Workshop (Amsterdam, juni 2007)

Richard Cecil (2007), Documenting the Design of Rich Internet Applications: A Visual Language for State, http://www.uxmatters.com/

Page 3: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Heel mooi, maar hoe ‘schetsen’ we dat?

Principes voor rijke interactie

Naar: Bill Scott, Yahoo! Pattern Library (tegenwoordig bij Netflix)

Blog: http://looksgoodworkswell.blogspot.com/

Page 4: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Quote

“Wireframing AJAX is a bitch.”

Jeffrey Zeldman (2007), Web 3.0, A List Apart

Page 5: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Asynchrone communicatie met server

Bij AJAX gaan interactie en dataverkeer met de server niet langer gelijk op (asynchroon)

Page 6: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Met rijke interactie is wireframing een ramp

http://www.intelisea.com

Page 7: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Hoe zou je dit moeten ‘framen’?

http://www.moma.org/exhibitions/2008/elasticmind/

Page 8: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

‘States’ betekent documenteren

Bijvoorbeeld de drie fasen van ‘drag and drop’

Alle drie dienen te worden gespecificeerd

Daarbij gaat het oa. om:

• Affordances

• Activering

• Overgangen

• Timing

Page 9: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Drie methodes om rijke interactie te documenteren*Frame-by-frame

Lo-Fi animaties

Wireframes met keyframes

*volgens Dan Saffer, Adaptive Path

Page 10: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Frame-by-frame

Page 11: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Frame-by-frame

Voordelen:– Helder en beknopt

– Interactievolgorde wordt duidelijk

– Veel details

Nadelen:– Geen context

– Geen timing

– Arbeidsintensief

Page 12: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Low-Fi animatie

Page 13: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Lo-Fi animatie

Voordelen:– Geen werkend prototype nodig

– Minimale inspanning, goede resultaten

– Wordt gemakkelijk begrepen

– In aanvulling op andere documenten

Nadelen:– Weinig details

– Geen technische documentatie

– Werkt slecht als deliverable

Page 14: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Wireframes met keyframes

Page 15: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Wireframes met keyframes

Voordelen:– Bekende en duidelijke deliverable

– Holistische benadering: alles in één

– Kunnen ook gemakkelijk full-screen veranderingen vastleggen

– Veelal goede verhouding kosten/baten

Nadelen:– Wordt ingewikkeld met veel ‘states’

– Grote informatie-dichtheid in wireframes

– Geen timing

Page 16: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Anti-patterns

Page 17: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Terug naar de ‘states’

Op moderne websites wemelt het van grote en kleine interactie elementen die verschillende ´states´ kennen, bijvoorbeeld:– Een link die verandert van ‘Aanmelden’ naar ‘Aangemeld’,

afhankelijk van de login status van de gebruiker

– Een veld voor het invoeren van een afbeeldingstag dat verschijnt na het klikken op een icoon

– Etc. (zie de talloze voorbeelden uit de presentatie van Bill Scott)

Page 18: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Het verband tussen ‘states’ en interactieDe uitdaging is het vastleggen van het verband

tussen de verschillende ‘states’ van deze paginacomponenten en de interactie, acties van gebruikers

Toevoeging aan wireframes: ‘region’: een dynamische component die verschillende ‘states’ kent

Page 19: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Notatie conventies

Asynchrone ‘state transition’

Synchrone ‘state transition’

Page 20: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

‘Wireflow’ of ‘taskframe’

Page 21: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Nog een paar inspirerende voorbeelden

Page 22: 0708 Iad2 Q3 Hoorcollege2

Interaction designIAD2Q3 Hoorcollege 2

Bedankt voor jullie aandacht