usability for utviklere
DESCRIPTION
Usability for utviklereTRANSCRIPT
![Page 1: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/1.jpg)
urbandictionary.com
low-hanging fruit:
• Targets or goals which are easily achievable and which do not require a lot of effort
• Easiest tasks of the day
• Male with low-hanging fruit (nuts, balls, testes, etc..)
![Page 2: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/2.jpg)
Hva er en lavthengende frukt?
Fordeler:Enkel å få tak iEnkel å forholde seg tilModne og gode
Ulemper:Kvalitet kan variereDu trenger egentlig en grønnsak….når de blir modne så faller de ned
Risiko:Noen ganger trenger du noe mer avansert enn et frukttre
![Page 3: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/3.jpg)
Hjernestorm i frukthagen
• Målgrupperettet innhold + funksjoner• White-space• Kontrast/ fargebruk• Størrelser• Grid• Typografi• Skjema• Bildebruk/ ikoner/ hjelpegrafikk• Linker/ knapper/ tydelig klikkbare soner• Universell tilgjengelighet• Vaner og konvensjoner• Riktige funksjoner• Tilbakemeldinger fra systemet• Innholdsmengde per seksjon/ struktur på innhold
![Page 4: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/4.jpg)
Sett brukeren i sentrum
• De fleste ønsker å lage løsninger slik brukernevil ha dem og har behov for
- svært få klarer det…
• Observer
• Still spørsmål
• Lytt
• Observer
![Page 5: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/5.jpg)
Prosjekt! Spec og målgruppe
• Finn ut hva slags innhold løsningen skal ha FØR du lager noe
• Hva er relevant for målgruppen?
• Hva har målgruppen behov for?
• Ha disse spørsmålene/ svarene i bakhodet når du fortsetter
• SPØR MÅLGRUPPEN
![Page 6: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/6.jpg)
Utviklers fargepalett
![Page 7: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/7.jpg)
Designerutvikler?
• Primærfarger - RGB. Sekundærfarger og Tertiærfarger.
• Kalde og varme farger
• Komplementærfarger står rett overfor hverandre i fargesirkelen og passer godt sammen
• Fargekontraster:– lys/mørk kontrast, kald/varm kontrast, komplementærkontrast,
simultankontrast, kvalitetskontrast, kvantitetskontrast og egenkontrast.
![Page 8: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/8.jpg)
Basis fargeteori
• Fargehjulet
• Harmoni
• Komplementærfarger
• Kontekst (kontrast)
• Symbolikk og følelser
![Page 9: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/9.jpg)
Lesbarhet
• Test kontraster i en kontrastkalkulator
– Ikke sikt mot laveste godkjente kontrast
– Sikt mot så god kontrast og lesbarhet som mulig
– Unngå mye grå tekst på grå bakgrunn
![Page 10: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/10.jpg)
![Page 11: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/11.jpg)
White-space, kort fortalt
• Avstanden mellom elementer i en komposisjon
• Gruppering av elementer som hører naturligsammen.
• Mer whitespace = oversiktelig og lukseriøst
• Mindre whitespace = rotete og billig
![Page 12: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/12.jpg)
Luftige, oversiktlige og brukervennlige nettsteder med en riktig mengde white-space
![Page 13: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/13.jpg)
Fontstørrelse• Bruk en fontstørrelse som er stor nok for dem
som skal lese teksten. – Test og observer
• Ulike enheter kan kreve ulike fontstørrelser.
• Viktige funksjoner og beskrivelser må blåses opp slik at de får oppmerksomhet.
• 90 % bruker for liten fontstørrelse
– Opp med størrelsen, kutt innhold for å få plass
![Page 14: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/14.jpg)
Linjeavstand = 150% av brødtekst
Optimal linjeavstand avhenger av medium, fonttype og kontekst.
Men tommelfingerregelen sier at linjehøyde skal være mellom 140-160% avstørrelsen på brødtekst.
Mer om web typografi: http://alistapart.com/article/on-web-typography
![Page 15: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/15.jpg)
Lengde på tekstkolonner
Generelle retningslinjer:
– 12 ord per linje
– Rundt 50-60 tegn
• Maks 75 tegn inkl. mellomrom
Generelle retningslinjer: 12 ord per linje. Rundt 50-60 tegn. Maks 75 tegn inkl. mellomrom.
Anbefalt lesning: http://ia.net/blog/100e2r
![Page 16: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/16.jpg)
Hvorfor dummytekst ikke skaper verdi
![Page 17: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/17.jpg)
Hvorfor dummytekst ikke skaper verdi
![Page 18: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/18.jpg)
Hvorfor dummytekst ikke skaper verdi
![Page 19: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/19.jpg)
![Page 20: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/20.jpg)
![Page 21: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/21.jpg)
Ikoner
- Bruk gjerne ikoner som støtteelementer til menyer, lister etc.- Følg konvensjoner (kreative toalettskilt er ikke morsomt!)- Bruk ikoner som kunden/ brukerne kjenner- Benytt et profesjonelt ikonsett hvor alle ikoner er av samme stilart
![Page 22: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/22.jpg)
Kort om fonter
![Page 23: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/23.jpg)
Nye utfordringer.
1993 2003 2013
![Page 24: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/24.jpg)
Design for pølsefingre!
….plansystemer…tilsynssystemer…kalkulatorer…innspeksjonsverktøy…
![Page 25: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/25.jpg)
Plasser elementer på en grid
![Page 26: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/26.jpg)
Plasser elementer på en grid
![Page 27: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/27.jpg)
Det finnes regler og guider for alt…
![Page 28: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/28.jpg)
…det gylne snitt!
![Page 29: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/29.jpg)
Test-test-test
• Det kan ikke sies nok…
![Page 30: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/30.jpg)
Flyt og forståelse
• La brukerne komme til målet på en intuitiv måte (her må du brukerteste)
• Bruk begrep som målgruppen kjenner
• Ikke lag løsningen for avansert
Børge har laget beskrivelse av dagens arbeidsflyt og anbefalt arbeidsflyt
![Page 31: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/31.jpg)
Informasjonsarkitektur
• Hva er løsningens hovedinnhold?
– Lag et innholdshierarki i stikkordsform
• Bruker du ekte tekst vet du hvor mye plass du trenger. Ikke bruk dummytekst.
• Ref. summer of code 2013
![Page 32: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/32.jpg)
Prototype og brukertest
• Lag en ikke-avansert prototype som beskriver hvordan løsningen kan komme til å se ut og fungere
• Brukertest (live) prototypen på målgruppen og gjør nødvendige endringer
• Lag eventuelt en mer detaljert prototype.
• Prototypen har som formål å holde deg i ørene slik at spec følges
![Page 33: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/33.jpg)
Hvor går grensen?
Lavthengende frukt i naboens hage!
![Page 34: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/34.jpg)
Skjema
• Hva er gevinsten med usability i skjemadesign?
– Brukeren oppfatter hva som skal fylles ut (mestring)
– Mindre feil i utfyllingen
– Tidsbesparelse
![Page 35: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/35.jpg)
Warning!
• Dette er grunnleggende regler som nesten alltid blir tilpasset
• Målet er å få deg som utvikler til å huske på, og reflektere over usability
• Din nydelige kode blir en suksess når målgruppen adopterer løsningen
• Utvikler + usability = killerkombo!
![Page 36: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/36.jpg)
Ekspertvurdering
Er du i tvil om du har laget noe bra?Ikke spør din nærmeste kollega - spør din mor, venn, Jarle, kjæreste, bror…
![Page 37: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/37.jpg)
Se på andre!De store kan være gode forbilderFinn dine favoritter
![Page 38: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/38.jpg)
https://www.youtube.com/watch?v=D7hkukXrPx0&feature=player_detailpage
![Page 39: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/39.jpg)
![Page 40: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/40.jpg)
![Page 41: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/41.jpg)
![Page 42: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/42.jpg)
![Page 43: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/43.jpg)
![Page 44: Usability for utviklere](https://reader033.vdocuments.site/reader033/viewer/2022060121/559494401a28aba33e8b472b/html5/thumbnails/44.jpg)