Hopp til innhold
Utvikling

Frontend-utviklere for raske og tilgjengelige grensesnitt

Senior frontend-utviklere lager grensesnitt i React og TypeScript som laster raskt, fungerer for alle og er enkle å vedlikeholde i mange år.

  • Over ti års erfaring, ingen juniorer
  • WCAG 2.2 AA fra første komponent
  • 100 i Lighthouse på eget nettsted

Vi bygger og drifter for

  • GlobalConnect
  • Sykehusinnkjøp
  • Home_Net
  • Telia

Dette gjør frontend-utviklerne våre

Fra en enkelt komponent til et helt grensesnitt, med kode som tåler at både design og krav endrer seg.

  • React og TypeScript

    Komponentbaserte grensesnitt med typer i koden, så feil blir fanget opp før de når brukerne.

  • Ytelse

    Code splitting, lazy loading og lite JavaScript gir grønne Core Web Vitals, også på mobil.

  • Universell utforming

    Semantisk HTML, tastaturnavigasjon og skjermleserstøtte etter WCAG 2.2 AA, med fra første komponent.

  • Next.js og Inertia

    Sider rendret på serveren for SEO, eller Inertia når grensesnittet skal kobles direkte til Laravel.

  • Designsystemer

    Komponentbiblioteker med Tailwind CSS og design-tokens fra Figma, så design og kode henger sammen.

  • Overtakelse og modernisering

    Vi tar over eksisterende frontender og bytter ut gammel kode del for del, uten stor omskriving.

Når du trenger en frontend-utvikler

Dette er de vanligste grunnene til at bedrifter kontakter oss om frontend.

  1. Nettsiden er tregDårlige Core Web Vitals koster rangering, annonsekroner og salg.

  2. Kravene til universell utformingLøsningen må oppfylle WCAG, og du vet ikke hvor langt unna du er.

  3. Design og kode sprikerDet som er tegnet i Figma, er ikke det som ligger i produksjon.

  4. Gammel frontendKoden er vanskelig å endre, og hver ny funksjon tar lengre tid.

Fra 90 til 100 i alle fire Lighthouse-kategorier

Nettstedet du leser nå, har 100 i ytelse, tilgjengelighet, beste praksis og SEO. Slik gjorde vi det.

Fagstoff

Frontend i praksis

Frontenden er der kundene møter deg. Det er her de bestiller, logger inn og bestemmer seg for om de stoler på deg. Under fargene og animasjonene ligger ytelse, tilgjengelighet og kode som skal tåle mange år med endringer.

Frontend-utviklerne våre bygger brukergrensesnitt i React, Vue og TypeScript, og alle har over ti års erfaring. Vi holder oss til etablert teknologi, slik at andre utviklere også kan jobbe videre med koden om fem år.

Hva gjør en frontend-utvikler?

En frontend-utvikler bygger den delen av løsningen som brukerne ser og klikker i, som skjemaer, menyer, tabeller og betalingssteg. Jobben er å gjøre designet om til kode som laster raskt på en treg mobil, fungerer med tastatur og skjermleser og oppfører seg likt i alle nettlesere.

Her betyr erfaring mye. En erfaren frontend-utvikler ser når et skjema vil skape trøbbel på mobil, når en side henter mer data enn den trenger, og når en komponent ikke kan brukes uten mus. Da blir feilene rettet før brukerne merker dem.

Frontend, backend eller fullstack?

Frontend er det som kjører i nettleseren. Backend er det som kjører på serveren, altså forretningslogikk, databaser, API-er og integrasjoner. En fullstack-utvikler jobber i begge lagene.

Trenger du hjelp med et grensesnitt mot et system du allerede har, er det en frontend-utvikler du trenger. Skal det bygges noe nytt fra databasen og opp, er fullstack-utvikling ofte et bedre valg, fordi samme team da har ansvaret for hele flyten. Vi gjør begge deler, og vi har også egne backend-utviklere.

Universell utforming er god butikk

Universell utforming er lovpålagt, men det lønner seg også. I Norge har omtrent 15 til 20 prosent av befolkningen en varig funksjonsnedsettelse. I tillegg kommer alle som bruker løsningen med én hånd på bussen eller leser skjermen i sterkt sollys.

Når vi bygger med god kontrast, støtte for skjermlesere og tydelig tastaturnavigasjon, blir løsningen bedre for alle:

  • Bedre SEO: Google leser nettsiden omtrent slik en skjermleser gjør, så kode som fungerer for skjermlesere, er også god for SEO.
  • Større marked: Du stenger ikke ute kunder som vil kjøpe av deg.
  • Innenfor loven: Kravene til universell utforming gjelder allerede for norske nettsteder, og EUs tilgjengelighetsdirektiv (EAA) gjør dem strengere.

Vi bygger etter WCAG 2.2 AA fra første komponent. Trenger du en full revisjon eller en tilgjengelighetserklæring, har vi egne tjenester for universell utforming.

Ytelse og Core Web Vitals

Google måler brukeropplevelsen med tre tall, Core Web Vitals: hvor raskt hovedinnholdet vises (LCP), hvor raskt siden svarer når brukeren klikker (INP), og hvor mye innholdet hopper rundt mens siden laster (CLS). Trege sider gir dårligere plassering i Google og dyrere annonser, og flere gir opp før de kjøper.

Det meste av ytelsen avgjøres av hvor mye JavaScript nettleseren må laste ned og kjøre. Vi deler opp koden slik at hver side bare henter det den trenger, laster bilder og tunge komponenter først når de trengs, og rendrer sidene på serveren der det gjør at de vises raskere. Tailwind CSS fjerner ubrukt CSS automatisk, så filene holder seg små.

Nettstedet du leser nå, har 100 i alle fire Lighthouse-kategorier. Les hvordan vi gikk fra 90 til 100.

Pragmatisme foran hype

Frontend-verdenen endrer seg fort. I går var det Redux, i dag er det Zustand eller Signals. Vi bruker tid på å skille det som varer fra det som forsvinner, og velger verktøy du kan leve med lenge.

  • TypeScript: Typene beskriver hvordan dataene ser ut, så applikasjonen krasjer ikke fordi den fikk tekst der den ventet et tall.
  • React eller Vue: De mest brukte rammeverkene i verden. Det er lett å finne folk som kan vedlikeholde koden senere, og du låser deg ikke til en nisje.
  • Tailwind CSS: Styling som er enkel å vedlikeholde, med små filer i produksjon.

Til state bruker vi det enkleste som fungerer. React Query tar seg av data fra serveren, og Zustand eller Redux tar vi først i bruk når grensesnittet har mye delt state. Har du allerede en stack, jobber vi gjerne videre i den.

Next.js, Inertia eller ren SPA?

En klassisk enkeltsideapplikasjon (SPA) med eget API er ofte mer komplisert enn nødvendig. Du må bygge og vedlikeholde et API, håndtere tokens og skrive mye av den samme logikken to ganger.

For interne fagsystemer, kundeportaler og B2B-løsninger bruker vi derfor ofte Inertia.js. Da bygger vi grensesnittet i React eller Vue, men sidene henter dataene rett fra backenden, gjerne Laravel. Erfaringen vår er at vi utvikler funksjoner 30 til 40 prosent raskere på denne måten, med færre feilkilder og lavere vedlikeholdskostnader.

Er nettsiden avhengig av SEO og mye offentlig innhold, bruker vi Next.js med rendering på serveren eller ferdig genererte sider. Skal de samme dataene brukes av en mobilapp eller andre systemer, bygger vi frontenden mot et eget API.

Fra Figma til kode

Et vanlig problem i IT-prosjekter er avstanden mellom det designeren tegner og det utvikleren bygger. Frontend-utviklerne våre jobber direkte i Figma. Vi setter oss inn i designsystemet, variablene og interaksjonene bak skjermbildene, og bruker design-tokens for farger, avstander og skriftstørrelser rett i koden.

Når designeren endrer merkefargen, slår endringen gjennom i hele løsningen på én gang. Merkevaren blir lik overalt, og mindre tid går med til å flytte piksler. Har du ikke et designsystem ennå, kan vi lage et sammen med deg.

Når passer det, og når passer det ikke?

Senior frontend-utviklere lønner seg når grensesnittet er viktig for virksomheten, for eksempel en kundeportal kundene bruker hver dag eller et fagsystem de ansatte jobber i hele dagen. Det lønner seg også når kravene til universell utforming eller ytelse er strenge, og når frontenden har blitt for dyr å endre.

Trenger du en enkel nettside med mye redaksjonelt innhold, er et eget React-grensesnitt ofte mer enn du trenger. Da passer WordPress ofte bedre, og der hjelper vi også gjerne til.

Hva koster en frontend-utvikler?

Timeprisen starter på 1 500 kr. Du kan leie oss per time til løpende utvikling, eller vi tar et avgrenset prosjekt til fastpris når omfanget er tydelig.

Hva et frontend-prosjekt koster, avhenger mest av tre ting: hvor mange ulike skjermbilder og komponenter løsningen har, om det finnes et ferdig design og designsystem, og hvor mye som skal kobles mot backend og andre systemer. Etter en kort kartlegging får du et estimat, så du vet hva du får før vi begynner.

Overtakelse og modernisering

Mange har en frontend som er noen år gammel, der hver endring tar lengre tid enn den burde. Da starter vi med en gjennomgang. Vi måler ytelse og tilgjengelighet, leser koden og ser på avhengighetene, og gir deg en prioritert liste over hva som bør gjøres. Listen kan du bruke uansett hvem som gjør jobben.

Vi skriver sjelden alt på nytt. Som regel bytter vi ut én del av grensesnittet om gangen, med tester rundt det viktigste, slik at brukerne får forbedringene underveis og slipper å vente på en stor lansering om et år.

Slik sikrer vi kvaliteten

Koden skal være like lett å endre om fem år som i dag. Derfor har vi noen faste vaner:

  • Tester: Jest og React Testing Library for komponentene, Playwright for de viktigste flytene fra start til slutt.
  • Fast kodestil: ESLint og Prettier, så koden ser lik ut uansett hvem som skrev den.
  • Mobil først: Alt bygges for små skjermer først og testes på ulike enheter og nettlesere.
  • Kodegjennomgang: En annen seniorutvikler leser koden før den går i produksjon.

Alle hos oss har over ti års erfaring. Du får ingen juniorer på prosjektet og slipper overleveringer underveis.

Stacken vår

Dette er verktøyene vi bruker i de fleste frontend-prosjektene, lag for lag.

Lurer du på hvordan frontenden din står seg? Book en prat, så ser vi på den sammen.

Slik jobber vi

Book en prat
  1. måling av dagens ytelse

    Gjennomgang

    Vi måler dagens ytelse og tilgjengelighet og ser på design, kode og mål.

  2. komponenter fra Figma

    Komponenter og tokens

    Vi bygger komponentene fra designsystemet, med farger og avstander hentet fra Figma.

  3. forhåndsvisning av hver endring

    Utvikling i korte runder

    Du får en forhåndsvisning av hver endring og kan teste den før den går i produksjon.

  4. løpende
    Core Web Vitals

    Måling og forbedring

    Core Web Vitals og tilgjengelighet sjekkes automatisk ved hver endring, så vi ser det med en gang hvis noe blir dårligere.

    løpende

Ofte stilte spørsmål

Hva gjør en frontend-utvikler?

En frontend-utvikler bygger den delen av løsningen som brukerne ser og bruker: skjemaer, menyer, sider og flyter. Jobben er å gjøre designet om til kode som er rask, fungerer for alle og oppfører seg likt i alle nettlesere.

Hva er forskjellen på frontend og backend?

Frontend kjører i nettleseren og er det brukerne ser. Backend kjører på serveren og tar seg av forretningslogikk, data og integrasjoner. Vi har utviklere på begge sider, og fullstack-utviklere som jobber i hele løsningen.

Hva koster det å leie en frontend-utvikler?

Timeprisen starter på 1 500 kr. Prosjekter med et tydelig omfang får fastpris, og du får et estimat før vi begynner.

Hvilke frontend-rammeverk bruker dere?

Vi jobber mest med React og TypeScript, ofte med Next.js når sidene skal rendres på serveren, eller Inertia når backenden er Laravel. Vi har også erfaring med Vue og jobber gjerne videre i stacken du allerede har.

Hvordan sikrer dere universell utforming?

Vi følger WCAG 2.2 AA og bruker semantisk HTML, riktige ARIA-attributter og tastaturnavigasjon. Tilgjengelighet er med fra første komponent, og automatiske tester fanger feil før koden går i produksjon.

Kan dere gjøre en treg nettside raskere?

Som regel, ja. Vi måler Core Web Vitals, finner hva som bremser, og retter det som gir mest effekt først. Nettstedet vårt gikk fra 90 til 100 i Lighthouse på denne måten.

Kan dere ta over en eksisterende frontend?

Ja. Vi starter med en gjennomgang av koden, avhengighetene, ytelsen og tilgjengeligheten, og gir deg en prioritert liste over hva som bør gjøres.

Bygger dere grensesnitt som fungerer på mobil?

Ja. Alt vi lager bygges for mobil først og tilpasser seg alle skjermstørrelser. Vi tester i flere enheter og nettlesere før noe går i produksjon.

Jobber dere ut fra Figma?

Ja. Vi henter farger, avstander og typografi fra Figma som design-tokens i koden, så endringer i designet slår gjennom i hele løsningen.

Flere spesialområder

Trenger du en frontend-utvikler?

Fortell oss om prosjektet, så ser vi sammen på hvordan grensesnittet kan bli raskere og enklere å bruke.