ONTWERPEN VAN INTERACTIEVE PRODUCTEN
WORKSHOP INTERACTIEF PROTOTYPE BOUWEN
F. van Slooten
WORKSHOP INTERACTIEF PROTOTYPE BOUWEN
2 dagen:
dinsdag 23 september
Ochtend: OH 113
Middag: HT 900
Ontwerp
Keuze tool/techniek
dinsdag 30 september
hele dag OH 111
Maken layout
Programmeren interactie
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
2
DOEL WORKSHOP
Introductie van software tools die gebruikt kunnen worden voor het
maken van een GUI / interactieve product simulatie
Hulp bij plan van aanpak en selecteren van geschikte tools voor het
bouwen van de simulatie
Kennismaking gebruik HTML
Ondersteuning bij het bouwen
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
3
ONTWERP: PLAN VAN AANPAK
Denk na over werkwijze en geschiktheid tool
Wat moet er getest worden?
Wat moet gedemonstreerd worden? Aan wie?
Welke taken worden uitgevoerd
Dynamische vs statische test
Niveau van realisme
Gewenste interactie & animatie
Grafische presentatie
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
4
ONTWERP: LAYOUT
Ook van
prototype/demo
maak je een
ontwerp!
Schetsen
Opzet voor layout
Flowchart, paper prototype
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
5
KIES EEN TOOL
Axure
Basis editor
Adobe Dreamweaver
Adobe Muse
Adobe Flash
HTML
Browser, tablet, telefoon
Andere tools (niet ondersteund):
Balsamiq Mockups, Mockingbird, InVision,
Justinmind, Solidify, SketchFlow
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
6
AXURE
axure.com
Flexibel, geschikt voor prototypen en bouwen
apps en websites
Licentie beschikbaar op
aanvraag via docent
Kan complexe interacties aan
Trial licentie 30 dagen
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
7
AXURE
axure.com
Licentie beschikbaar op
aanvraag via docent
Eenvoudig en snel te leren
Uitvoer HTML:
Geschikt voor plaatsen op website
Verder uitwerken (buiten Axure om) mogelijk
axure.com/learn
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
8
AXURE
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
9
HTML
Adobe CC bundle student-licentie
bij Surfspot.nl €132
Tools:
‘Met de hand’: editor + browser
‘Grafisch’: Adobe Muse
Beide: Adobe Dreamweaver
Voor/nadelen:
Huidige standaard voor web en apps
Leerdoel voor Website Design (2e kwartiel).
Javascript+JQuery geeft goede animatiemogelijkheden.
Mogelijkheid door ontwikkelen naar doel-applicatie
▼ Tijdintensief om interface op te zetten/aan te passen.
▼ Zelf code schrijven (of zoeken).
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
10
HTML: EDITORS
Notepad++: goede editor met syntax-highlighting, HTML preview (via
plugin)
Brackets.io: Editor van Adobe met ingebouwde live preview
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
11
FLASH
Adobe Flash Professional CC
Onderdeel Creative Cloud Bundle
Voor/nadelen
Veel vrijheid in animaties
Library met basis interactie en elementen
Veel mogelijk met basis code
Dynamisch bewerkbaar prototype
▼ Is verouderd product
▼ Tijdlijn gebaseerd: daar omheen werken is lastig
▼ Leercurve programmeren Action Script
▼ Animatie-focus sluit niet zo aan bij product applicaties
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
12
HTML LAYOUT: DIV ELEMENTEN
DENK IN BLOKKEN
<div>
<div><!-- boven -->
<div> </div>
</div>
<div>onder
</div>
<div><!–
-->
<div> </div>
</div>
</div>
</div>
<div><!– onder -->
</div>
</div>
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
13
HTML LAYOUT: DIV ELEMENTEN
DENK IN BLOKKEN
Stijl:
HTML:
width: 300px; /* vaste breedte */
margin: 10px auto; /* centreren */
height: 300px;
width: 100%;
<div>
<div><!-- boven -->
</div>
<div><!– onder -->
</div>
</div>
height: 300px;
learnlayout.com
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
14
HTML: STATISCHE INTERFACE
Na layout: blokken vullen met elementen
Elementen positioneren
Elementen afwerken (kleur, stijl)
Stijl:
button {
border-radius: 5px;
/* ronde hoeken */
background-color: grey;
/* grijze kleur */
border: 2px solid grey;
/* dunne grijze rand */
}
HTML:
<!-- 4 knoppen in een lijst -->
<ul>
<li><button>Knop</button></li>
<li><button>Knop</button></li>
<li><button>Knop</button></li>
<li><button>Knop</button></li>
</ul>
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
15
HTML: PROGRAMMEREN INTERACTIE
JAVASCRIPT/JQUERY
<div class="knoppen">
<button id="b1"></button>
</div>
Programma:
event
<div id="hoofdtekst">Welkom
bij IO bank, ...</div>
$('.knoppen button').click(function() {
id=$(this).attr('id');
$('#hoofdtekst').html("Je klikte op knop "+id);
});
Selector
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
16
AAN DE SLAG
Denk na over werkwijze en geschiktheid tool
Wat moet er getest worden?
Wat moet gedemonstreerd worden? Aan wie?
Welke taken worden uitgevoerd
Dynamische vs statische test
Niveau van realisme
Gewenste interactie & animatie
Grafische presentatie
Volg tutorial op vanslooten.com/ovip
Bouw eigen prototype
ONTWERPEN VAN INTERACTIEVE PRODUCTEN
22-9-2014
17
DEMO’S EN HANDLEIDINGEN:
VANSLOOTEN.COM/OVIP
© Copyright 2026 ExpyDoc