Forstå UI vs. UX, designprinsipper, wireframes og prototyper.
Når du lager en nettside eller en applikasjon, er det ikke nok at koden fungerer teknisk. Produktet må også være enkelt og behagelig å bruke. Tenk på de appene du bruker mest – de har sannsynligvis noe til felles: du finner raskt det du leter etter, knappene er tydelige, og du slipper å lure på hva du skal gjøre. Dette er ikke tilfeldig, men resultatet av gjennomtenkt design.
I dette kapittelet skal vi utforske to sentrale begreper innen digital design: UI (brukergrensesnitt) og UX (brukeropplevelse). Vi skal lære designprinsipper som gjør digitale løsninger bedre, og vi skal jobbe praktisk med wireframes og prototyper – verktøy som hjelper oss å planlegge før vi begynner å kode.
Design handler i bunn og grunn om empati. Du må sette deg i brukerens sted og tenke: Hva trenger de? Hva forventer de? Hvor kan de bli forvirret? Når du forstår brukeren, kan du lage løsninger som faktisk fungerer for dem.
UI og UX brukes ofte om hverandre, men de beskriver forskjellige aspekter av design. En enkel måte å forstå forskjellen på er gjennom en analogi:
Tenk deg at du skal på restaurant. UX er hele opplevelsen – fra du bestiller bord til du forlater restauranten. Var det enkelt å finne restauranten? Fikk du bord raskt? Var maten god? Var servicen hyggelig? UI er det konkrete du ser og tar på – menyen, tallerkenene, interiøret, belysningen. Et vakkert interiør (god UI) betyr lite hvis maten er dårlig og du venter i to timer (dårlig UX).
I digital sammenheng kan vi si:
- UI handler om hvordan ting ser ut – farger, fonter, ikoner, knappestørrelser, layout
- UX handler om hvordan ting fungerer – navigasjon, flyt, hastighet, brukervennlighet
Du kan ha et vakkert brukergrensesnitt som likevel gir dårlig brukeropplevelse. For eksempel kan en nettside se fantastisk ut, men hvis brukeren ikke finner handlekurven eller betalingsprosessen er forvirrende, er UX-en svak. Omvendt kan et visuelt enkelt grensesnitt gi fantastisk UX fordi alt er logisk og intuitivt.
De beste digitale produktene kombinerer god UI og god UX. Apple er et klassisk eksempel – produktene deres ser bra ut (UI) og er enkle å bruke (UX). Google sin søkemotor er et annet eksempel: grensesnittet er ekstremt enkelt (ett tekstfelt og en knapp), men brukeropplevelsen er utmerket fordi du finner det du leter etter raskt.
I praksis jobber UI- og UX-designere tett sammen:
1. UX-designeren kartlegger brukerbehov og lager strukturen
2. UI-designeren utformer det visuelle basert på UX-strukturen
3. Sammen tester de løsningen med ekte brukere
4. De itererer og forbedrer basert på tilbakemeldinger
La oss se på en nettbutikk og identifisere UI- og UX-elementer:
UI-elementer (det visuelle):
- Fargepaletten er blå og hvit for å gi et ryddig og profesjonelt inntrykk
- Produktbildene er store og tydelige med zoom-funksjon
- Knappen «Legg i handlekurv» er oransje og skiller seg ut fra resten
- Fonten er lettlest (sans-serif, god størrelse)
- Ikoner brukes for handlekurv, søk og bruker
UX-elementer (opplevelsen):
- Søkefeltet er plassert øverst og gir forslag mens du skriver
- Produktene er kategorisert logisk (klær → herre → bukser → jeans)
- Betalingsprosessen er delt i tydelige steg: handlekurv → levering → betaling → bekreftelse
- Brukeren får umiddelbar bekreftelse når et produkt legges i handlekurven
- Det finnes en tydelig «Tilbake»-knapp i alle steg av betalingsprosessen
- Feilmeldinger er forståelige: «Vennligst fyll inn postnummer» i stedet for «Feil i felt 4»
Et godt designteam tenker på begge deler samtidig og sørger for at det visuelle støtter opplevelsen.
Gjennom flere tiår med forskning på menneske-maskin-interaksjon har det blitt etablert en rekke designprinsipper som hjelper oss å lage bedre digitale løsninger. Her er de viktigste:
Eksempler på konsistens:
- Navigasjonen er alltid på samme sted
- Knapper med samme funksjon har samme farge og form
- Feilmeldinger følger samme format og plassering
- Terminologien er lik overalt (ikke «Lagre» ett sted og «Gem» et annet)
Eksempler:
- En ladeindikator når en side hentes
- Grønn hake når et skjema er sendt vellykket
- Rød ramme rundt et felt med ugyldig input
- Knappen endrer utseende når musepekeren holdes over den (hover-effekt)
En wireframe er en forenklet, skjematisk skisse av en nettside eller applikasjon som viser plassering av elementer, innholdsstruktur og navigasjon – uten farger, bilder eller detaljert visuell utforming. Wireframes fungerer som en blåkopi for designet og hjelper teamet med å bli enige om struktur og layout tidlig i prosessen. De kan lages på papir (lo-fi) eller i digitale verktøy som Figma, Balsamiq eller Adobe XD (hi-fi). Wireframes sparer tid fordi det er mye enklere å endre en enkel skisse enn et ferdig design.
En wireframe er det første visuelle steget i designprosessen. Før du åpner et designverktøy, bør du ha tenkt gjennom følgende:
1. Hvem er brukerne? Hva trenger de å gjøre?
2. Hva er hovedinnholdet? Hvilken informasjon skal vises?
3. Hvordan navigerer brukeren? Hva er den logiske flyten?
Lo-fi (low-fidelity) wireframes er enkle skisser, ofte tegnet for hånd på papir eller whiteboard. De bruker bokser, linjer og tekst for å vise layouten. Fordeler: raske å lage, lave forventninger til ferdighetsgrad, lett å kaste og starte på nytt. Disse brukes i tidlig fase for å utforske ideer.
Mid-fi wireframes lages i digitale verktøy og har mer detaljer – faktiske overskrifter, placeholder-tekst og mer nøyaktige proporsjoner. Disse brukes for å teste navigasjon og layout.
Hi-fi (high-fidelity) wireframes nærmer seg det ferdige designet med faktisk innhold, typografi og noen ganger interaktivitet. Disse brukes for å presentere for kunder og for brukertesting.
- Rektangler med kryss representerer bilder
- Horisontale linjer representerer tekst
- Rektangler med tekst representerer knapper
- Piler viser navigasjonsflyt mellom sider
- Tekst i klammer [Søkefelt] beskriver interaktive elementer
Her er en enkel tekstbasert wireframe for en bloggside:
````
+-----------------------------------------------+[Logo] Hjem Om Blogg Kontakt
+-----------------------------------------------+
| |
| Siste innlegg |
| ============ |
| |
| +---+ Tittel på blogginnlegg |Img Kort beskrivelse av innlegget...
| +---+ Publisert: 15. mars 2025 [Les mer] |
| |
| +---+ Enda et blogginnlegg |Img Kort beskrivelse av innlegget...
| +---+ Publisert: 10. mars 2025 [Les mer] |
| |
| +---+ Tredje blogginnlegg |Img Kort beskrivelse av innlegget...
| +---+ Publisert: 5. mars 2025 [Les mer] |
| |
| [<< Forrige] 1 2 3 [Neste >>] |
| |
+-----------------------------------------------+© 2025 Min Blogg Personvern Vilkår
+-----------------------------------------------+
Denne wireframen viser:
- Header med logo og navigasjon
- Hovedinnhold med blogginnlegg i listeformat
- Hvert innlegg har bilde, tittel, beskrivelse og publiseringsdato
- Paginering for å navigere mellom sider
- Footer med opphavsrett og lenker
Legg merke til at wireframen ikke sier noe om farger, fonter eller eksakte størrelser. Den fokuserer kun på struktur og innholdsplassering.
Når wireframene er godkjent, er neste steg å lage en prototype – en interaktiv modell som simulerer den ferdige løsningen. Mens en wireframe er statisk, lar en prototype brukeren klikke seg gjennom løsningen og oppleve flyten.
Papirprototype: Den enkleste formen. Du tegner hver skjermvisning på papir og lar en testperson «klikke» ved å peke. En person spiller «datamaskinen» og bytter ut papirlappene basert på hva brukeren trykker på. Overraskende effektivt for å oppdage problemer tidlig.
Klikkbar prototype: Laget i verktøy som Figma, Adobe XD eller InVision. Designskjermene kobles sammen med klikkbare områder slik at brukeren kan navigere mellom sidene. Disse ser mer realistiske ut, men har ingen reell funksjonalitet bak.
Funksjonell prototype: En forenklet versjon av den ferdige løsningen, ofte bygd med HTML, CSS og litt JavaScript. Denne har begrenset funksjonalitet, men gir den mest realistiske opplevelsen.
Hensikten med prototyper er å teste designet med ekte brukere før du bruker tid på å utvikle den ferdige løsningen. En brukertest foregår typisk slik:
1. Definer oppgaver: «Finn en vinterbukse i størrelse M og legg den i handlekurven»
2. Rekrutter testpersoner: 5-8 personer fra målgruppen er ofte nok
3. Observer og noter: Se hvordan brukerne navigerer, hvor de nøler, hva de klikker feil på
4. Analyser funn: Identifiser mønster – hvis flere brukere gjør samme feil, er det et designproblem
5. Iterer: Endre designet basert på funnene og test igjen
Å teste tidlig og ofte er mye billigere enn å fikse problemer i en ferdig løsning. En tommelfingerregel sier at det koster 10 ganger mer å fikse et designproblem etter at koden er skrevet, og 100 ganger mer etter at produktet er lansert.
Figma (figma.com) er gratis for personlig bruk og fungerer direkte i nettleseren. Her er en rask oppstart:
1. Opprett en gratis konto på figma.com
2. Lag en ny designfil («New design file»)
3. Bruk rektangelverktøyet (R) for å tegne bokser for layout
4. Bruk tekstverktøyet (T) for å legge til tekst
5. Grupper elementer (Ctrl+G) for å holde orden
6. Bruk «Prototype»-fanen for å koble skjermene sammen med klikkbare lenker
Figma har også ferdige UI-kits og maler som du kan bruke som utgangspunkt for dine egne wireframes og prototyper.
Godt design oppstår sjelden på første forsøk. I stedet følger profesjonelle designere en iterativ prosess der de gjennomgår flere runder med forbedring. En vanlig modell er Design Thinking, som har fem faser:
1. Empati (Empathize): Forstå brukerne gjennom intervjuer, observasjoner og undersøkelser. Hvem er de? Hva trenger de? Hva frustrerer dem?
2. Definer (Define): Formuler problemet tydelig basert på innsikten du har samlet. «Elever trenger en enklere måte å holde oversikt over innleveringsfrister på.»
3. Idéutvikling (Ideate): Generer mange mulige løsninger gjennom brainstorming. Ikke sensurer ideer i denne fasen – kvantitet er viktigere enn kvalitet.
4. Prototype: Lag raske, enkle modeller av de beste ideene. Start med papirskisser og beveg deg mot digitale prototyper.
5. Test: Test prototypene med ekte brukere, samle tilbakemeldinger og bruk innsikten til å forbedre løsningen.
Prosessen er ikke lineær – du vil ofte gå tilbake til tidligere faser basert på det du lærer underveis. Denne iterative tilnærmingen sikrer at det endelige produktet faktisk møter brukernes behov.
Hva er den viktigste forskjellen mellom UI og UX?
Hva er en wireframe?
Hvilken av følgende er et eksempel på designprinsippet «tilbakemelding» (feedback)?
Hvorfor er det viktig å teste prototyper med ekte brukere?
Lag en enkel wireframe (skisse) for forsiden til en skoleportal der elever kan se sine fag, karakterer og kommende innleveringer. Beskriv wireframen med tekst eller tegn den for hånd. Forklar hvilke designprinsipper du har brukt i valget av layout.
En nettbutikk har en vakker og moderne design med store bilder og elegant typografi, men brukertester viser at 60 % av kundene forlater handlekurven uten å fullføre kjøpet. Hva er den mest sannsynlige forklaringen?
Velg en app eller nettside du bruker ofte. Analyser den ved å identifisere minst tre UI-elementer og tre UX-elementer. Vurder deretter: Er det noe du ville forbedret? Begrunn svaret ditt med designprinsippene du har lært.