Wat kost het om een app te onderhouden?

Waarom onderhoud een doorlopende kostenpost is, welke posten meespelen, en hoe je een realistische inschatting maakt voordat je begint.

Strategy By Lawrence Dauchy 8 min read

Het korte antwoord

Onderhoud is een doorlopende kostenpost, geen eenmalige. Reken op de jaarlijkse Apple Developer Program-bijdrage van ongeveer 99 euro, serverkosten voor de backend als de app die heeft, en werk om de app aan te passen aan elke nieuwe iOS-versie, plus bugfixes en kleine verbeteringen. Hoeveel het precies kost hangt af van de complexiteit, de backend en het aantal gebruikers. Zonder onderhoud loopt een app na verloop van tijd vast.

Waarom een app onderhoud nodig heeft

Veel mensen denken dat een app af is zodra hij in de App Store staat. Dat klopt niet. Een app leeft in een omgeving die constant verandert, en juist daarom heeft hij onderhoud nodig om te blijven werken. De belangrijkste reden is iOS zelf: Apple brengt elk jaar een nieuwe versie uit, en die kan dingen veranderen waardoor een app die niet wordt bijgewerkt fouten gaat vertonen of vastloopt. Wie een app jaren onaangeroerd laat, merkt vroeg of laat dat hij niet meer goed werkt op de nieuwste toestellen.

Daarnaast veranderen telefoons, veranderen de regels van de App Store, en worden externe diensten waar de app op leunt aangepast. Denk aan een betaaldienst of een kaartendienst die zijn koppeling wijzigt. Ook duiken er altijd fouten op die pas zichtbaar worden als echte gebruikers de app op echte toestellen gebruiken. Onderhoud is het werk dat de app werkend, veilig en actueel houdt. Het is dus geen extra dat je erbij kunt nemen, maar een voorwaarde om de app bruikbaar te houden voor de mensen die hem gebruiken.

De vaste kosten

Een deel van het onderhoud ligt min of meer vast, ongeacht hoe druk je met de app bezig bent. De eerste vaste post is de Apple Developer Program-bijdrage. Om een app in de App Store te houden, heb je een ontwikkelaarsaccount nodig, en dat kost ongeveer 99 euro per jaar. Betaal je dat niet, dan verdwijnt de app op termijn uit de winkel. Het is een kleine maar onvermijdelijke kost die simpelweg bij het hebben van een app hoort.

De tweede vaste post zijn de serverkosten, en die gelden alleen als de app een backend heeft. Veel apps bewaren gegevens op een server, hebben gebruikersaccounts of wisselen data uit met andere systemen. Die server moet dag en nacht blijven draaien, en dat brengt maandelijkse hostingkosten met zich mee. Voor een kleine app zijn die kosten bescheiden, maar ze groeien mee naarmate meer mensen de app gebruiken en er meer data doorheen gaat. Een app zonder backend, die alles op het toestel zelf bewaart, heeft deze kosten niet en is dus goedkoper in onderhoud.

De variabele kosten

Naast de vaste posten is er werk dat varieert van jaar tot jaar en van maand tot maand. Het belangrijkste is het aanpassen van de app aan nieuwe iOS-versies. Elk jaar verschijnt er een nieuwe versie, en meestal moet de app daarop worden nagekeken en bijgewerkt, zodat alles blijft werken zoals het hoort. Soms is dat een klein klusje, soms vraagt het meer werk, afhankelijk van wat Apple heeft veranderd. Belangrijk is dat elke bijgewerkte versie opnieuw langs de App Store-beoordeling moet, net als bij de eerste keer.

Daarnaast zijn er bugfixes: het oplossen van fouten die opduiken bij gebruikers. Hoe goed een app ook is gebouwd, in de praktijk komen er altijd situaties naar boven die tijdens het bouwen niet te voorzien waren. Ook beveiliging hoort bij dit werk: als er een kwetsbaarheid opduikt in de app of in een gebruikte component, moet die snel worden gedicht, want een lek met gebruikersgegevens is een serieus risico. Zulke updates kun je niet plannen, maar je moet er wel ruimte voor houden in je budget. En dan is er nog doorontwikkeling: kleine verbeteringen op basis van hoe mensen de app echt gebruiken. Dat laatste is deels een keuze, maar het is vaak juist dit werk dat een app goed en relevant houdt. Samen vormen deze variabele posten het grootste deel van wat onderhoud in de praktijk inhoudt.

De onderhoudsposten op een rij

Om het concreet te maken, hieronder de posten die samen de onderhoudskosten van een app bepalen.

OnderhoudspostWat het isHoe vaak
Apple Developer ProgramJaarlijkse bijdrage om in de App Store te blijvenPer jaar
Serverkosten (hosting)De backend, database en opslag draaiende houdenPer maand
iOS-updatesDe app aanpassen aan nieuwe iOS-versiesMeestal jaarlijks
BugfixesFouten oplossen die bij gebruikers opduikenDoorlopend
VerbeteringenKleine aanpassingen op basis van gebruikNaar keuze

Niet elke post weegt even zwaar. Voor een eenvoudige app zonder server is de Apple-bijdrage bijna de enige vaste kost, terwijl voor een app met veel gebruikers de serverkosten en de doorlopende verbeteringen het grootste deel uitmaken. Deze tabel helpt je te zien welke posten voor jouw app spelen.

Wat de onderhoudskosten bepaalt

Waarom kan de een veel meer aan onderhoud kwijt zijn dan de ander? Dat komt door een paar factoren die je grotendeels zelf in de hand hebt. De complexiteit van de app is de belangrijkste: hoe meer functies, schermen en logica, hoe meer er onderhouden moet worden en hoe meer er kan breken bij een iOS-update. Een app met veel geavanceerde functies vraagt simpelweg meer aandacht dan een eenvoudige.

De backend is de tweede grote factor. Een app die op een server leunt, brengt niet alleen hostingkosten mee, maar ook onderhoud aan die server, de database en de koppelingen. Het aantal gebruikers speelt daarbij mee: meer gebruikers betekent zwaardere servers en meer situaties die kunnen misgaan. Tot slot maken externe diensten verschil. Leunt de app op betaaldiensten, kaarten of andere API’s, dan kunnen die veranderen en aanpassing vragen. Wie deze factoren vooraf kent, kan een realistische inschatting maken in plaats van verrast te worden. Onze gids over wat een app laten maken kost laat zien hoe diezelfde factoren ook de bouwkosten bepalen.

Een inschatting maken voor jouw app

Met de onderstaande vragen kun je zelf inschatten in welke richting de onderhoudskosten van jouw app gaan, nog voordat je een offerte vraagt.

VraagWaarom het uitmaakt
Heeft de app een backend of server?Zonder server vallen de maandelijkse hostingkosten weg
Hoeveel gebruikers verwacht je?Meer gebruikers betekent zwaardere en duurdere servers
Hoe complex is de app?Meer functies betekent meer onderhoud en meer risico
Gebruikt de app externe diensten of API’s?Die kunnen veranderen en aanpassing vereisen
Wil je de app actief blijven verbeteren?Doorontwikkeling komt bovenop het basisonderhoud

Deze vragen sturen je naar een reëel beeld. Een eenvoudige app zonder server, met weinig gebruikers en zonder externe koppelingen, zit aan de lage kant. Een app met een backend, veel gebruikers en meerdere koppelingen zit aan de hoge kant. Om precieze bedragen te berekenen kan onze gids over de kosten van een app berekenen helpen.

Waarom goedkoop bouwen duur wordt in onderhoud

Een valkuil die veel geld kost, zit al in de bouwfase. Een app die snel en goedkoop is gebouwd, met slordige code of met een sjabloon in plaats van echt maatwerk, is vaak veel duurder in onderhoud. Zulke code is moeilijker aan te passen, breekt sneller bij een iOS-update en vraagt meer werk bij elke wijziging. Wat je bespaart bij het bouwen, betaal je met rente terug bij het onderhouden.

Goed gebouwde, native code is het tegenovergestelde: die is makkelijker te onderhouden, gaat langer mee en breekt minder snel. Daarom is de manier waarop een app wordt gebouwd niet alleen een kwestie van de eerste rekening, maar ook van wat de app je de jaren daarna kost. Bij het kiezen van een bouwpartij is het dus verstandig om niet alleen naar de bouwprijs te kijken, maar ook naar hoe onderhoudbaar het resultaat zal zijn. Dat je eigenaar bent van je code helpt daar sterk bij, want dan kun je vrij kiezen wie het onderhoud doet.

Wanneer onderhoud minder kost

Onderhoud is niet voor elke app een grote kostenpost, en het is eerlijk om te zeggen wanneer het meevalt. Een eenvoudige app die alles op het toestel zelf bewaart, geen server gebruikt en niet leunt op externe diensten, heeft weinig onderhoud nodig. Dan blijven de kosten vaak beperkt tot de jaarlijkse Apple-bijdrage en een enkele update per jaar om mee te gaan met een nieuwe iOS-versie. Voor zulke apps is onderhoud een kleine, voorspelbare post.

Helemaal onderhoudsvrij bestaat echter niet, en dat is de eerlijke kanttekening. Zolang een app in de App Store staat en op iPhones draait, is er een minimum aan werk om hem werkend te houden. Wie een app plant, doet er goed aan om onderhoud vanaf het begin mee te nemen in het budget, ook als het naar verwachting bescheiden blijft. Zo voorkom je de onaangename verrassing van een app die na een jaar niet meer werkt omdat er nooit iets aan is gedaan. Onderhoud dat je vooraf inplant is bijna altijd goedkoper dan een reparatie achteraf. Wil je een realistische inschatting van zowel de bouw- als de onderhoudskosten van jouw app? Vraag een gratis kostenraming aan.

FAQ

Wat kost het om een app te onderhouden?

Dat verschilt per app, maar onderhoud is altijd een doorlopende kostenpost, geen eenmalige. De vaste posten zijn de jaarlijkse Apple Developer Program-bijdrage van ongeveer 99 euro en, als de app een backend heeft, maandelijkse serverkosten. Daar bovenop komt werk om de app aan te passen aan nieuwe iOS-versies, bugfixes en kleine verbeteringen. Hoe complexer de app en hoe meer gebruikers, hoe hoger de onderhoudskosten.

Waarom heeft een app onderhoud nodig?

Omdat de wereld eromheen verandert. Apple brengt elk jaar een nieuwe iOS-versie uit, telefoons veranderen, en externe diensten waar de app op leunt worden aangepast. Zonder onderhoud gaat een app na verloop van tijd fouten vertonen of zelfs helemaal niet meer werken. Onderhoud houdt de app werkend, veilig en up-to-date, en dat is geen luxe maar een voorwaarde om de app bruikbaar te houden.

Zijn serverkosten onderdeel van het onderhoud?

Ja, als de app een backend heeft. Veel apps bewaren gegevens op een server, hebben accounts of wisselen data uit, en die server moet blijven draaien. Dat brengt maandelijkse hostingkosten met zich mee die met het aantal gebruikers meegroeien. Een eenvoudige app die alles op het toestel zelf bewaart en geen server gebruikt, heeft deze kosten niet, wat het onderhoud een stuk goedkoper maakt.

Kan ik onderhoud overslaan om geld te besparen?

Op korte termijn lijkt dat te lukken, maar het pakt bijna altijd duur uit. Een app die niet wordt bijgewerkt, loopt vast op de volgende iOS-versie, verzamelt bugs en wordt onveilig. Uiteindelijk is een verwaarloosde app duurder om weer werkend te krijgen dan wanneer je hem gewoon had onderhouden. Reken onderhoud daarom vanaf het begin mee in je budget, niet als iets wat je later wel ziet.

Hoeveel onderhoud heeft een simpele app nodig?

Minder dan een complexe app, maar nooit nul. Zelfs een eenvoudige app moet mee met nieuwe iOS-versies en heeft de jaarlijkse Apple-bijdrage nodig om in de App Store te blijven. Heeft de app geen backend, dan vallen de serverkosten weg en blijft het onderhoud beperkt tot af en toe bijwerken. Hoe eenvoudiger de app, hoe lager de onderhoudskosten, maar helemaal onderhoudsvrij bestaat niet.