Tjenester
App-vedlikehold og drift
En app som ble lansert i fjor og ikke er rørt siden, er allerede i ferd med å bli et problem. Ny iOS- og Android-versjon kommer hver høst, Apple og Google skjerper kravene til hva de slipper inn i butikkene, og biblioteker appen bygger på slutter å bli vedlikeholdt. App-vedlikehold er arbeidet som gjør at appen fortsatt kan oppdateres, fortsatt består butikkenes kontroller, og fortsatt virker på telefonen kundene kjøpte i forrige uke.
Vi tilbyr tre vedlikeholdsavtaler fra 4 900 kr/mnd eks. mva., for apper vi bygger og for apper andre har laget. Denne siden forklarer hva som må gjøres hvert år, hva pakkene inneholder, hva overvåking og svartid betyr i praksis, og hvordan vi overtar en eksisterende app.
01
Derfor trenger appen arbeid hvert år
- 01Nye operativsystemerApple og Google slipper ny hovedversjon av iOS og Android hver høst. Det meste virker som før, men hvert år er det noe som endrer seg: tillatelser, bakgrunnsoppdateringer, varsler, skjermstørrelser. En app som ikke testes og justeres mot den nye versjonen, får feil som dere først hører om fra kundene.
- 02Nye krav fra butikkeneApple krever at apper som lastes opp fra 28. april 2026 er bygd med Xcode 26 og SDK for iOS 26. Google krever at nye apper og oppdateringer fra 31. august 2026 retter seg mot Android 16 (API-nivå 36), og at eksisterende apper minst retter seg mot Android 15 for å være tilgjengelige for nye brukere på nyere telefoner. Kravene kommer hvert år, og en app som ikke følger med, kan verken oppdateres eller nå nye brukere.
- 03Biblioteker som utgårEn vanlig app bruker titalls tredjepartsbiblioteker, for betaling, kart, innlogging, analyse. Hver av dem oppdateres, får sikkerhetshull som tettes, eller legges ned. Hopper man over ett år, blir neste oppdatering et prosjekt i stedet for en rutine.
- 04Sertifikater og kontoerApple Developer Program fornyes årlig for 99 USD, push-sertifikater og signeringsnøkler utløper, og domener og API-nøkler må holdes ved like. Glemmes én av dem, slutter push-varslene eller appen forsvinner fra App Store.
- 05Personvern og regelverkPersonvernerklæringen og butikkenes egne personverndeklarasjoner må stemme med det appen faktisk gjør, og for apper rettet mot allmennheten gjelder kravene til universell utforming. Begge deler endrer seg over tid.
02
Tre vedlikeholdsavtaler, alle løpende
Alle priser er per måned, eks. mva. Timene i pakken kan brukes til feilretting, små forbedringer og support. Arbeid utover pakken faktureres etter timepris: utvikling 700 kr/t, arkitektur og teknisk ledelse 990 kr/t.
| Basis | Standard | Pluss | |
|---|---|---|---|
| Pris | 4 900 kr/mnd | 6 900 kr/mnd | 15 900 kr/mnd |
| Overvåking av krasj, oppetid og ytelse | Ja | Ja | Ja |
| OS- og butikkoppdateringer (nye iOS-/Android-versjoner, nye krav fra Apple og Google) | Ja | Ja | Ja |
| Sikkerhetsoppdateringer av biblioteker og avhengigheter | Ja | Ja | Ja |
| Timer til utvikling og support per måned | 4 timer support | 12 timer utvikling/support | 25 timer utvikling/support |
| Svartid | Etter kapasitet | Prioritert svar innen 1 virkedag | Svar innen 4 timer i arbeidstiden |
| Kvartalsvis rapport om bruk, feil og anbefalte tiltak | – | – | Ja |
| Årlig arkitekturgjennomgang | – | – | Ja |
| Avtaleform | Løpende, 1 mnd oppsigelse | Løpende | Løpende |
Basis passer apper som er ferdige og skal holdes i live: interne verktøy, en medlemsapp uten store planer. Standard passer kundeapper med jevn videreutvikling av appen, der 12 timer i måneden rekker til en liten forbedring og løpende feilretting. Pluss passer apper som er en del av kjernevirksomheten, der en time nedetid koster penger, og der dere vil ha svar innen 4 timer i arbeidstiden, kvartalsvis rapport og en årlig gjennomgang av arkitekturen.
03
Hva overvåking betyr i praksis
Overvåking er tre ting. Krasjrapportering: hver gang appen krasjer hos en bruker, får vi en rapport med hvilken skjerm, hvilken telefon og hvilken OS-versjon, uten at brukeren trenger å gjøre noe. Oppetid: en tjeneste sjekker backend og API hvert minutt og varsler oss når noe ikke svarer. Ytelse: vi følger med på oppstartstid, trege kall og feilrater, og ser endringer før de blir klager.
Verktøyene for krasjrapportering og oppetid legges på deres egne kontoer, slik at dere ser det samme som oss, og dataene forblir deres om avtalen avsluttes.
04
Hva svartid og løsningstid betyr hos oss
Svartid er tiden fra dere melder en sak til vi har sett på den og svart med en vurdering. Løsningstid er tiden til feilen er rettet, og den avhenger av hva feilen er. En feil i backend kan rettes samme dag. En feil som krever ny versjon av appen, må gjennom Apples og Googles godkjenning, og Apple oppgir at de fleste innsendinger vurderes på under ett døgn, men et avslag kan legge til dager, se publisering i App Store og Google Play.
Kritiske feil, der appen ikke kan brukes eller data er i fare, prioriteres foran alt annet i Standard og Pluss, og også hasterettelser gjennomgås og testes før de går ut. Ønsker om ny funksjonalitet planlegges inn i timene dere har, eller prises separat som prosjekt.
05
Overta app fra en annen leverandør
Byrået som laget appen kan ha lagt ned, frilanseren kan ha gått videre, eller samarbeidet med et team i utlandet har stoppet opp. Det går fint å overta en eksisterende app, men det skal gjøres ordentlig, og det første handler om tilganger, ikke om kode.
Sørg for at dette er på plass før dere avslutter med den gamle leverandøren:
- Kildekode og repo. All kode for app og backend i et Git-repositorium dere eier, med historikk, ikke bare en zip-fil.
- Apple- og Google-kontoer i kundens navn. Appen skal ligge i bedriftens egen Apple Developer-konto og Google Play Console. Ligger den på leverandørens konto, må den overføres.
- Signeringsnøkler for Android. Opplastingsnøkkelen (upload key) med passord. Med Play App Signing, som er påkrevd for apper publisert første gang fra august 2021, oppbevarer Google selve signeringsnøkkelen, og en tapt opplastingsnøkkel kan tilbakestilles i Play Console. Er signeringsnøkkelen håndtert utenfor Google og mistet, kan appen ikke oppdateres som samme app.
- Sertifikater. Apples distribusjonssertifikater, nøkler for push-varsler og datoene de utløper.
- Backend og hosting. Kontoer hos skyleverandøren, database, domener og API-nøkler, med dere som eier og betaler.
- Tredjepartsavtaler. Vipps, SMS, kart, analyse og andre tjenester appen bruker, med avtaler i deres navn.
- Dokumentasjon. Hvordan appen bygges, testes og publiseres, og hvilke miljøer som finnes.
- Utgåtte avhengigheter. Rammeverk og biblioteker som ikke lenger vedlikeholdes. Microsoft avsluttet støtten for alle Xamarin-SDK-er 1. mai 2024, så en Xamarin-app bør planlegges flyttet, se Xamarin-migrering.
Deretter kommer kodegjennomgangen, på timepris for utvikling. Vi ser på arkitektur, avhengigheter, testdekning, hvilke OS-versjoner appen støtter, hvordan backend er satt opp, og om det finnes hemmeligheter som ligger feil. Dere får en skriftlig rapport med tilstand og risiko, hvilke tilganger som fortsatt mangler, om appen kan bygges og publiseres slik den står, hva som må oppgraderes for å møte Apples og Googles neste krav, og anbefalte tiltak i prioritert rekkefølge. Rapporten er deres også om dere velger en annen leverandør videre.
Siste steg er en overtakelsesplan: det som må rettes nå for å kunne publisere neste versjon, det som bør ryddes de neste månedene, og det som kan vente. Så går appen inn i en av de tre avtalene. Vi overtar apper i Swift, Kotlin, Flutter og React Native, og backend i Node.js, .NET og de vanligste skytjenestene.
06
Hva koster app-vedlikehold sammenlignet med markedet?
En vanlig tommelfingerregel i Norge er at vedlikehold koster 10–20 % av utviklingskostnaden per år. Hos oss betaler dere i stedet en fast månedspris fra 4 900 kr, uansett hva appen kostet å bygge. Basis holder appen i gang. Standard og Pluss gir i tillegg timer til å utvikle appen videre, og de timene går til nye funksjoner, ikke bare til drift.
I tillegg kommer kostnader dere betaler direkte til andre: Apple Developer Program 99 USD per år, hosting typisk 300–5 000 kr/mnd avhengig av trafikk, og eventuelle gebyrer til Vipps, SMS-leverandør eller KI-tjenester. Alle disse kontoene står i deres navn. Full oversikt under priser på apputvikling.
07
Vanlige spørsmål om vedlikehold og drift av app
Må vi ha vedlikeholdsavtale?
Nei, men appen må vedlikeholdes av noen. Alternativet er å bestille app-vedlikehold på timepris når noe skjer, og det fungerer for apper med få brukere. Ulempen er at feil oppdages av kundene i stedet for av overvåkingen, og at oppdateringene mot nye OS-versjoner blir større når de tas sjelden.
Hva skjer hvis vi ikke oppdaterer appen?
Det går bra en stund, og så går det ikke bra. Først kommer små feil på nye telefoner. Så kommer et krav fra Apple eller Google som gjør at appen ikke lenger kan oppdateres uten å oppgradere verktøy og biblioteker, for eksempel Googles krav om Android 16 fra 31. august 2026. Til slutt kan appen skjules for nye brukere eller fjernes. Jo lenger det går, jo dyrere er det å ta igjen.
Kan vi si opp?
Ja. Alle tre er løpende avtaler. Basis har én måneds oppsigelse; for Standard og Pluss står oppsigelsestiden i kontrakten. Sier dere opp, får dere med dere kode, dokumentasjon og alle kontoer, som uansett står i deres navn.
Dekker avtalen ny funksjonalitet?
Små forbedringer dekkes av timene i Standard og Pluss, for eksempel et nytt felt i et skjema eller en justert flyt. Større ting, som en ny integrasjon eller Vipps-betaling, prises som eget prosjekt til fast pris, se priser på apputvikling, og timene i avtalen kan brukes til oppfølgingen etterpå.
Overtar dere apper laget i utlandet?
Ja. Vi starter med kodegjennomgang og en sjekk av at dere faktisk har tilgang til kildekode og kontoer, og hjelper dere med å få tilgangene på plass der de mangler. Sjekklisten i guiden slik velger du apputvikler viser hva dere bør sikre dere neste gang.
Hva koster hosting?
Typisk 300–5 000 kr/mnd, betalt av dere direkte til skyleverandøren. En liten app med noen hundre brukere ligger i nedre del, en app med tusenvis av daglige brukere, bilder og sanntid ligger høyere. Vi setter opp hosting i datasentre i Norge eller EØS på deres egen konto, se backend, API og integrasjoner.
08
Relaterte tjenester
- Publisering i App Store og Google Playkontoer, godkjenning og oppdateringer
- App-sikkerhet og personvernsikkerhetsoppdateringer og personvernkrav
- Backend, API og integrasjonerdrift av det som ligger bak appen
- iOS-apputvikling og Android-apputviklingnative apper vi vedlikeholder
- Flutter-utvikling og React Native-utviklingkryssplattform-apper vi vedlikeholder
Neste steg
Få en vurdering av appen dere har i dag
Fortell oss hvilken app det gjelder, hvem som laget den, og hva som bekymrer dere. Vi svarer med en vurdering av hva som bør gjøres først og hvilken avtale som passer, fra kontoret i Trondheim. Drift og overvåking skjer på avstand, så det fungerer like godt for bedrifter i Bergen, Stavanger og Kristiansand.
Har dere en app som trenger ny eier eller fast vedlikehold? Fortell oss hvilken app det gjelder og hvem som har laget den, så svarer vi med en vurdering innen én virkedag. Se også full oversikt over priser på apputvikling.
Eller skriv til[email protected]
Kilder
- Apple, Upcoming requirements (Xcode 26 og iOS 26 SDK fra 28. april 2026) – https://developer.apple.com/news/upcoming-requirements/
- Google Play, Target API level requirements (Android 16 fra 31. august 2026) – https://support.google.com/googleplay/android-developer/answer/11926878
- Apple Developer Program, pris – https://developer.apple.com/programs/whats-included/
- Apple, App Review («90% of submissions are reviewed in less than 24 hours») – https://developer.apple.com/distribute/app-review/
- Google Play Console Help, Use Play App Signing (tilbakestilling av opplastingsnøkkel) – https://support.google.com/googleplay/android-developer/answer/9842756
- Android Developers, Sign your app (Play App Signing påkrevd for nye apper, valgfritt for apper opprettet før august 2021) – https://developer.android.com/studio/publish/app-signing
- Microsoft, Xamarin Support Policy (støtte avsluttet 1. mai 2024) – https://dotnet.microsoft.com/en-us/platform/support/policy/xamarin