Hvordan lager jeg det beste UI-et?
Tenk hardt når du skal lage et nytt grensesnitt. Ikke stress eller ta
lett på denne jobben - det er den viktigste du gjør. Sett av
kvalitetstid, og jobb med punktene under i rekkefølge:
1. BEHOV
Først bør ditt eneste fokus være på oppgaven brukeren vil løse. Bruk
tid på å beskrive oppgaven. Beskrivelsen du lager skal være din
ledestjerne gjennom resten av punktene.
2. DEL SVARET PÅ "1" OPP I DELOPPGAVER
Lag en liste med "steg" brukeren må gjennom for å løse oppgaven du
beskrev i punkt 1. Gjør det skikkelig, godt beskrevne steg er et
suksesskriterium for de neste punktene.
3. IDENTIFISER DET SOM KAN VÆRE "INTUITIVT"
"The ultimate goal" er at brukeren intuitivt forstår hva han skal
gjøre i grensesnittet du skal lage for å løse oppgaven. Men
"intuitivt" vil si at brukeren skal handle "uten å måtte
resonnere". Brukere er forskjellige og jobber forskjellig så dette er
vanskelig. Allikevel: Identifiser det som kan gjøres intuitivt, og
skriv det i en liste for hver deloppgave du satt opp i "2".
4. INNFRI FORVENTNINGER
Av og til er det ikke mulig å lage et brukergrensesnitt hvor brukeren
kommer videre uten å måtte resonnere. I disse tilfellene må man søke å
innfri brukerens forventninger.
Hva er forventninger?
"Ved usikkerhet er forventning det man antar at det er mest sannsynlig
at kommer til å skje."
Brukervennlighet er definert som "innfrielse av forventninger".
Dersom noe annet enn det man anser som "sannsynlig" skjer, er
forventningene ikke innfridd. Dette fører til overraskede brukere, og
igjen til usikre brukere. Slike "overraskelser" oppleves nesten alltid
som negative for brukeren.
Husk:
Å løse oppgaven er viktigst.
Å løse oppgaven uten at brukere klarer det er det samme som å ikke løse oppgaven.
Å være intuitiv er bedre enn å være enkel. Heller 2 klikk intuitivt enn ett klikk uten.
Intitivt = uten å resonnere
Dvs. hvis vi kan være intuitive lar vi brukeren ha fullt fokus på oppgaven han skal løse.
Å være brukervennlig (innfri forventninger) er det nest beste.
Det er viktigere å innfri forventninger enn at alt er enkelt.
(Hva er definisjonen på "enkelt"?
Ikke sammensatt - består ikke av flere deler. Bør det da brukes?)
0 notes
Nyttig tutorial for en som ikke setter opp https på apache hver dag.
0 notes
Stille dato og tid på Linux
Still dato og tid enkelt vha. NTP. "NTP is a protocol designed to synchronize the clocks of comput
sudo apt-get install ntpdate sudo ntpdate pool.ntp.org
0 notes
Enklest mulig nginx config for ren html-side
server { listen 80; server_name www.example.com example.com; location / { root /var/www/thesite/; index index.html; } }
0 notes
Filer for oppstart av ny angular.js app.
1 note
·
View note
Mange verktøy for formattering av SQL, JSON, XML, ...
Minifiers for javascript og css
og mer...
Min første online donasjon til folk som deler nyttige ting gjort her. :-)
0 notes
Nyttig info om å lage utskriftsoptimaliserte sider med css.
0 notes
Mine viktigste tastatur-snarveier for gmail:
y: arkiver
y etterfulgt av o: arkiver og gå til neste
r: svar
n: neste
u: til inbox
o: åpne epost
/: sett peker i søkefelt
0 notes
Nyttig info for bruk av Sublime editor. Sjekk spesielt pakke for django utvikling: Djaneiro
0 notes
Dell Ubuntu Trackpad deaktiver under tastaturbruk
Fant en fin måte å deaktivere trackpad på:
syndaemon -i 2 -K -d
Gjør at trackpad-n er deaktivert i 2 sekunder etter siste tastetrykk. "-K" gjør at den ignorerer trykk på "Ctrl", "Alt", ... (modifier keys).
Veldig nyttig for meg som stadig kommer nær trackpad når jeg koder.
0 notes