Designelementer som alle programvareutviklere faktisk burde bry seg om

0
Et godt produkt fungerer for alle, ikke bare folk med perfekt syn eller den nyeste maskinvaren.
Et godt produkt fungerer for alle, ikke bare folk med perfekt syn eller den nyeste maskinvaren.

La oss innse det, programvareutvikling handler ikke bare om å hamre ut smart kode og håpe at alt fungerer magisk (selv om vi i all hemmelighet alle har hatt de der «krysset fingrene»-lanseringsøyeblikkene). De beste appene og nettstedene – de du ikke kan la være å skryte av til vennene dine – føles smidige, ser skarpe ut og gir deg ikke lyst til å slenge telefonen tvers over rommet. Hva er hemmeligheten deres? Gjennomtenkt design.

Men hei, jeg skjønner. Ordet «design» kan fremkalle visjoner om dyre byråer, moodboards og fonter med fancy navn. I virkeligheten er design i programvareutvikling en blanding av sunn fornuft, oppmerksomhet på detaljer, og ja – å lytte til ekte mennesker som bruker tingene dine.

Start enkelt: Gjør ting enkelt (ikke bare pent)

Ingen har noen gang skrytt av en app fordi den så forvirrende ut. Den beste programvaren er ren og åpenbar. Anta at brukerne vil ha ting raskt og uten ekstra instruksjoner. Det betyr tydelige etiketter, mye mindre rot og knapper store nok til at du ikke trenger fine fingre eller et forstørrelsesglass. Hvis du ikke er sikker på om noe er enkelt, se noen som ikke bygde det selv, gi det et forsøk. Ansiktet deres vil fortelle deg det du trenger å vite.

Konsistens styrer veien

Denne er litt snikende. Du legger kanskje ikke merke til når designet er konsistent, men du vil definitivt legge merke til det når det ikke er det. Hold fonter, farger og layouter synkronisert i hele appen eller nettstedet. Det får brukerne til å føle at de vet hvor de er, og det er bare mindre stressende. Små ting hjelper, som å sørge for at «lagre» alltid betyr lagre, og at menyer ikke bytter side fra side til side.

Responsivitet er ikke lenger valgfritt

Vi har alle prøvd å bruke klumpete sider kun for skrivebord på telefonene våre, og det er det verste. Sørg for at designet skalerer godt for både store og små skjermer. Bruk tid på å sjekke at mobil, nettbrett og alt fungerer. Bonus: Google vil like deg bedre for det, og det samme vil de fleste brukere. Ifølge folk på DEV.co, responsivitet og adaptiv design er sentralt for en moderne og vellykket brukeropplevelse.

Tilgjengelighet er ikke forhandlingsbart

Et godt produkt fungerer for alle, ikke bare folk med perfekt syn eller den nyeste maskinvaren. Enkle justeringer – som tydelig kontrast, større klikkbare områder og ekte alt-tekst for bilder – gjør din programvare som kan brukes av flereDet er et lite skritt som kan ha en stor innvirkning, og ærlig talt er det akkurat det riktige å gjøre.

Faktisk tilbakemelding, ikke bare ønsketenkning

Ikke design i et vakuum. Jo lenger du jobber med et prosjekt, desto lettere er det å overse særegenheter som plager nye brukere. Finn måter å få tilbakemeldinger på – ekte, ærlige klager eller «aha!»-øyeblikk. Bygg inn tilbakemeldingsverktøy eller bare snakk med brukerne. Ikke bli defensiv. Det «rare» forslaget kan faktisk være det som tar programvaren din fra god til fantastisk.

Gjenta – og vær ærlig med deg selv

Ingen design er perfekt første gang. Planlegg å finjustere (og deretter finjustere igjen). Test tidlig, oppdater ofte, og ikke hold deg for fast til én måte å gjøre ting på. Selv de beste teamene innrømmer at deres første forsøk sjelden er den «for alltid»-versjonen. Noen ganger er disse «ups, la oss bare prøve det og se hva som skjer»-øyeblikkene de beste.

Sluttord: Design er alles jobb

Det spiller ingen rolle om du jobber med front-end, back-end eller stadig veksler mellom de to. God design bør være i alles verktøykasse. Skriv kode med empati, lytt til tilbakemeldinger og husk – litt ekstra omtanke om design kan gjøre det neste prosjektet ditt om fra «det fungerer ... stort sett» til «wow, jeg kan ikke slutte å bruke dette». Det er den typen programvare som er verdt å bygge, hver gang.