IAD 5 - les 2 - Responsive Design

44
Interaction Design 201 Vragen of feedback? @ferrydendopper Responsive Design

description

 

Transcript of IAD 5 - les 2 - Responsive Design

Page 1: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Responsive Design

Page 2: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 3: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 4: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Het probleem

Moet je allemaal losse sites maken voor desktop, tablets, touch phones en smartphones?

(kost veel werk en dus geld)

Page 5: IAD 5 - les 2 - Responsive Design

“If your information is not available on small screen, it doesn’t exist for all the people that rely on their

mobile phones for access.”

Pew Research

Page 6: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Responsive Design

Page 7: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Flexibele grids

Page 8: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Pixel-perfect?

De realiteit is dat je niet exact kunt bepalen hoe een website op verschillende devices in diverse browsers. Creëer geen illusie dat je hier net zoveel controle over hebt als bij print. 

Denk in relatieve eenheden en percentages.

Page 9: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Flexibele media

Page 10: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Breakpoints:Niet alleen schalen, maar ook her-indelen

Page 11: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 12: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 13: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 14: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 15: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Wat kan er gebeuren bij down-scaling?

Content verschuift, bv. onder elkaar. Content verkleint, bv. afbeeldingen. Content wordt verborgen, bv. door

alinea’s in te vouwen en de kop klikbaar te maken.

Content verdwijnt (responsive text). Velen zijn hierop tegen.

Content kan een andere prioriteit krijgen.

http://blog.braintraffic.com/2012/01/content-strategy-and-responsive-design/

Page 16: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Down-scaling?

“Responsive web design is not a down-scaling. it’s an optimization for the different viewports of today… if it’s done right!”

Markus (onbekend)

Page 17: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Content verwijderen?

“Truncation is not a content strategy. Don’t just chop content off to make it fit onto small screens”

Karen McGrane

Truncation: ‘snoeien’, ‘afhakken’ of zelfs ‘mutileren’

Page 18: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Valkuil: mooie Apple plaatjes

Page 19: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Begin bij de content

“You need to know what matters most. Thanks to progressive enhancement (and let’s face it, responsive design done right is a perfect example of progressive enhancement) we can serve up the content that people want and display it to the best ability of any particular device. That’s the key difference: start with the content, not the device.”

Luke Wroblewski

Page 20: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Begin bij de content

“Start with the small screen first, then expand until it looks like shit. Time for a breakpoint!”

Stephen Hay

Page 21: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Data weglaten in complexe datatabellen?

Wel netjes om gebruikers dan het laatste woord te geven

Page 22: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

…of stapelen.

Page 23: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Page 24: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Content choreografie

“We ontwerpen content die beweegt, van vorm verandert en transformeert in zijn verschillende stadia, of het nu gaat om desktops, mobiele telefoons of iets geheel anders”.

Nicklas Persson

Page 25: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Content-first en mobile-first ontwerpen

Probeer zo vroeg mogelijk de content vast te stellen die op de site moet komen. Maak een sitemap.

Stel per pagina de lineaire content-opbouw vast. • Welke content-elementen moeten er op de pagina

komen?• Hoe groot schat je ieder element in? Hoe ziet het er in

grove lijnen uit?• In welke volgorde zou je alles plaatsen als je maar 1

kolom gebruikt waarin alles onder elkaar komt te staan? Wat is de meest effectieve volgorde?

• Schets dit in een smal canvas. Dit is zowel je ‘content first’ als je ‘mobile first’ basis.

Denk na welke content bijvoorbeeld ingeklapt kan worden om de pagina overzichtelijker en minder lang te maken. Schets dit.

Nu begint de choreografie: Verbreed je canvas en schets hoe de content zich aanpast aan de beschikbare ruimte. Herhaal deze stap totdat je een lay-out hebt geschetst voor de grootste schermen.

Page 26: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

En de navigatie dan?

http://bradfrostweb.com/blog/web/responsive-nav-patterns/

Page 27: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

“Do nothing approach”

Zo lijken alle pagina’s het zelfde.

Page 28: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Toggle

Page 29: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Toggle

Page 30: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Left nav fly-out

Page 31: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Select menu

Page 32: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Footer anchor

Page 33: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Footer only

Page 34: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Pull Down for Navigation

http://inspectelement.com/tutorials/pull-down-for-navigation-a-responsive-solution/

Page 35: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Oefening: het Juridisch Loket

Page 36: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Oefening: het Juridisch Loket

Page 37: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Oefening: het Juridisch Loket

Page 38: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Oefening: het Juridisch Loket

Maak een responsive design voor de• Homepage• Vraag• Contact

Page 39: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Nieuwe werkwijze?

“Ontwerp systemen (van componenten) in plaats van pagina’s.”

Stephen Hay, Karen McGrane

Page 40: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Atomic Design

Atomen: de meest elementaire bouwstenen, zoals labels, formuliervelden, knoppen

Moleculen: samengestelde controls, zoals een zoekveld (veld + knop)

Organismen: herbruikbare blokken die uit verschillende modulen bestaat, bv. een header (logo, hoofdnavigatie, metanavigatie en zoekveld)

Pagina’s: unieke combinaties van organismen. Ontwerpen vanuit de content betekent vooral

focussen op de moleculen en organismen en die volledig schaalbaar ontwerpen.

Page 41: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Maak een design (pattern) library

Page 42: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Ontwerp vanuit de browser

Je doet geen werk om het daarna nog een keer te doen;

Het web heeft geen vaste canvasgrootte; Het is niet langzamer, vaak sneller; CSS is efficiënter om wijzigingen voor alle

pagina’s te doen (vraag een designer niet om 70 PSD’s aan te passen omdat de fontgrootte verandert);

Interactief; De browser is beter in het renderen van tekst.

Page 43: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Lezen

Reader: hoofdstuk 2

Page 44: IAD 5 - les 2 - Responsive Design

Interaction Design 201 Vragen of feedback? @ferrydendopper

Vragen? Feedback?

[email protected]

@ferrydendopper