Apputvikling for iPhone og iPad
Vurderer dere en app for iPhone eller iPad? Jeg tar meg av hele apputviklingen, fra idé og skisse til testing, App Store og oppdateringer etter lansering. Appene bygger jeg native i SwiftUI, Apples eget rammeverk for apper.
Først ser jeg på om dere faktisk trenger en app. Noen ganger løser en god nettside oppgaven bedre, og da sier jeg det.
Fortell kort om appen dere har i tankene

Trenger dere en app?
Ikke alltid. Skal kundene først og fremst finne informasjon, bestille noe eller logge inn av og til, er en god mobiltilpasset nettside eller en webapp ofte nok. Begge fungerer på alle telefoner og krever ingen installasjon.
En native app, laget spesielt for iPhone og iPad, gir mest mening når den skal brukes ofte, eller når den trenger noe nettleseren gjør dårligere:
- Bruk uten nett: data lagres på enheten, så appen fungerer også på fjellet eller i en kjeller uten dekning.
- Kamera og skanning: bilder, dokumenter og strekkoder hentes rett inn i appen.
- Varsler: påminnelser og beskjeder kommer frem selv om appen ikke er åpen.
- Funksjoner i enheten: for eksempel posisjon, Bluetooth, Apple Pencil, lyd i bakgrunnen eller betjening fra låseskjermen.
- Plass i App Store: brukerne finner og installerer appen der de er vant til å lete etter apper.
Slik lager jeg en app
- Idé og omfang. Dere forteller hvem som skal bruke appen, og hva de skal få gjort. I et skriftlig forslag beskriver jeg den første versjonen: skjermer, funksjoner, hva som kan vente, tidsplan og pris.
- Skisse og prototype. Dere ser flyten i appen før den bygges, og kan prøve en klikkbar prototype. En skisse er enklere å endre enn ferdig kode.
- Utvikling i SwiftUI. Jeg bygger appen for iPhone, iPad eller begge, i Swift og SwiftUI. Les mer om hvordan jeg bruker SwiftUI i egne apper.
- Testing i TestFlight. TestFlight er Apples tjeneste for å prøve en app før den publiseres. Dere og testerne dere velger, installerer appen på egne enheter med en invitasjon eller en lenke. Her blir kamera, lyd og varsler prøvd i praksis.
- Gjennomgang hos Apple. Apple vurderer alle apper og oppdateringer etter retningslinjene for App Store før de publiseres. Jeg forbereder innsendingen sammen med dere: beskrivelse, skjermbilder, opplysninger om personvern og en testkonto hvis appen krever innlogging. Blir appen avvist, retter jeg det Apple peker på.
- Lansering. Dere velger datoen, og appen publiseres fra bedriftens egen konto. Dere får koden, dokumentasjonen og en plan for oppdateringer.
Dere har én kontaktperson hele veien. Som apputvikler skisserer, bygger og tester jeg appen selv, og jeg sender den inn til Apple.
Native app eller webapp?
Det avhenger av hvem som skal bruke løsningen, hvor ofte og hva den trenger fra telefonen.
- Webapp: kjører i nettleseren på iPhone, Android og datamaskin, og kan oppdateres uten App Store. Den passer når brukerne logger inn av og til, for eksempel i en kundeportal. Les mer om webapplikasjoner for bedrifter.
- Native iOS-app: laget for iPhone og iPad. Den passer når brukerne åpner appen ofte, eller når den trenger funksjonene i enheten.
Tre måter å lage app av nettside på
- Progressiv webapp (PWA)
- Nettsiden legges til på hjemskjermen, åpnes uten nettleserens menyer og kan sende varsler på iPhone. Den ligger ikke i App Store, og tilgangen til telefonens funksjoner er mer begrenset. For mange er dette et rimelig første steg.
- Nettsiden i et app-skall
- Appen viser i praksis nettsiden i et vindu. Apple krever at en app gir mer enn en ompakket nettside, så en ren innpakning risikerer å bli avvist.
- Native app med innhold fra nettsiden
- Skjermene bygges for iPhone og iPad, mens innholdet hentes fra nettsiden gjennom et API, en kobling der appen henter og sender data på en kontrollert måte. Dere redigerer innholdet på nettsiden som før.
Jeg har koblet WordPress til native apper via sikre REST-API-er. Skal appen også hente data fra for eksempel et kundesystem eller et lagersystem, kan jeg bygge en kobling til systemene dere bruker.
App Store, personvern og oppdateringer
En app i App Store må følge Apples regler, både ved lansering og senere.
- Utviklerkonto i bedriftens navn: appen publiseres fra bedriftens egen konto i Apple Developer Program, som har en årlig medlemsavgift. Da står bedriften som selger i App Store, og appen er deres. Et aksjeselskap trenger et D-U-N-S-nummer, et gratis identifikasjonsnummer for bedrifter. Et enkeltpersonforetak registreres på innehaveren, og da vises innehaverens navn som selger. Jeg hjelper dere med registreringen.
- Personvern: dere oppgir hvilke opplysninger appen og tjenestene i den samler inn, og Apple viser det på appens side. Appen må lenke til personvernerklæringen, og kan brukerne opprette en konto, må de kunne slette den i appen.
- Nye iOS-versjoner: Apple lanserer en ny iOS-versjon hver høst og krever jevnlig at apper bygges med nyere utgaver av utviklingsverktøyet Xcode. Siden april 2026 må nye apper og oppdateringer bygges med Xcode 26. En app trenger derfor vedlikehold, også når funksjonene ikke endres.
Egne apper som viser hvordan jeg jobber
Dette er mine egne produkter. De løser oppgaver som også går igjen i apper for bedrifter.
- Segno er en lydbokspiller for iPhone, laget for lange lydfiler brukeren selv har. Den viser hvordan jeg arbeider med lokal lagring, lyd i bakgrunnen og avspilling som fortsetter der lytteren slapp etter et avbrudd. Segno er ikke publisert i App Store.
- Memento er en læringsplattform for japansk med egne iPad-apper for lesing og undertekster. Ordene i teksten fargekodes etter hvor godt brukeren kjenner dem, og felles funksjoner ligger i en delt Swift-pakke.
- Lyttetest Director er en iPad-app jeg bruker til å spille inn lytteøvelser til Mikael's Norwegian Lessons. Jeg markerer detaljer på scenen med Apple Pencil, mens fasiten ligger i et kontrollpanel som aldri kommer med i videoen.
Hvor mye koster det å lage en app?
En app for iPhone og iPad koster fra 60 000 kr. Større apper prises etter omfanget, og prisen står i det skriftlige forslaget. Alle priser er uten mva.
Hvorfor prisene på apper varierer så mye
Prisen på apputvikling avhenger først og fremst av hvor mye appen skal gjøre, og hva den skal kobles til. En app kan være et enkelt verktøy for én oppgave, eller et helt system med brukerkontoer, egen server og koblinger til andre løsninger.
Startprisen gjelder en enkel første versjon. En tydelig avgrenset app som bygger på Apples egne designmønstre, holder seg nærmest den. Dette trekker prisen opp:
- Flere skjermer og funksjoner: hver skjerm skal utformes, bygges og testes.
- Server, innlogging og synkronisering: en app med brukerkontoer, egen server og data som skal være like på flere enheter, krever langt mer arbeid enn en app som lagrer alt på enheten.
- Koblinger til andre systemer: for eksempel til nettsiden, et kundesystem eller et lagersystem.
- Eget visuelt uttrykk: illustrasjoner, animasjoner og egne knapper og menyer i stedet for Apples standardelementer.
- Egne tilpasninger og eldre versjoner: et eget oppsett for iPad utover at appen tilpasser seg skjermen, og støtte for eldre iOS-versjoner.
Ofte lønner det seg å starte med en mindre første versjon og bygge videre når dere ser hvordan den blir brukt.
Hva koster det å ha en app etter lansering?
Etter lansering kommer disse kostnadene:
- Apples medlemsavgift: utviklerkontoen må fornyes hvert år, og Apple fakturerer bedriften direkte.
- Server og andre tjenester: har appen brukerkontoer eller henter den data fra en server, betaler dere leverandørene for serveren og tjenestene den bruker.
- Nye iOS-versjoner: hver høst må appen testes og ofte justeres.
- Endringer og nye funksjoner: mindre justeringer koster 850 kr i timen, og større funksjoner får et eget forslag med pris.
Alle priser er uten mva.
Beskriv hva appen skal gjøre, så får dere et skriftlig forslag med pris og innhold etter den første samtalen.
Vanlige spørsmål
Lager du apper for Android?
Nei, jeg lager native apper bare for iPhone og iPad. Skal løsningen også brukes på Android, kan en webapp eller en løsning med felles kode for begge plattformer være riktig, og det vurderer jeg sammen med dere.
Kan nettsiden vår bli en app?
Ja, enten som en progressiv webapp på hjemskjermen eller som en native app som henter innholdet fra nettsiden. En app som bare viser nettsiden i et vindu, risikerer å bli avvist i App Store.
Hvor lang tid tar det å lage en app?
Det avhenger av hvor mye appen skal gjøre, og dere får en tidsplan i det skriftlige forslaget. Regn også med tid til testing i TestFlight og til Apples gjennomgang før appen kan publiseres. Ber Apple om endringer, må appen rettes og sendes inn på nytt.
Hvem eier appen?
Det gjør dere. Appen ligger på bedriftens egen utviklerkonto, og dere får kildekoden og dokumentasjonen ved overlevering. Dere står fritt til å bruke hvem som helst til videre arbeid.
Kan du ta over en app noen andre har laget?
Ja, når appen er laget native for iPhone eller iPad i Swift. Jeg begynner med å gå gjennom koden og oppsettet, og sier fra om noe bør ryddes før jeg bygger videre. Er appen laget med et verktøy for både iPhone og Android, ser jeg på koden før jeg sier ja.
Dere trenger kildekoden og tilgang til utviklerkontoen hos Apple. Ligger appen på en tidligere leverandørs konto, kan den som regel overføres til bedriftens egen.
Hva skjer etter lansering?
Appen trenger jevnlige oppdateringer for nye iOS-versjoner, feilrettinger og etter hvert nye funksjoner. Jeg kan ta ansvaret for dette i en avtale om drift og vedlikehold, også for apper andre har laget, eller dere kan la en annen utvikler overta.
Hva skal appen hjelpe brukerne deres med?
Fortell hvem som skal bruke den, hvilken oppgave den skal løse, og om den skal kobles til en nettside eller et system dere har. Mer trengs ikke for en uforpliktende første samtale. Jeg samarbeider digitalt med bedrifter i hele Norge og svarer innen én arbeidsdag.