Blog

De bedrijfsrisico’s van vibe coding voor mobile app development

Begin 2025 introduceerde AI-onderzoeker Andrej Karpathy de term vibe coding: software bouwen door in gewone taal een opdracht te beschrijven wat je wilt (een prompt), en de AI de code te laten schrijven zonder dat je die code zelf nog regel voor regel bekijkt. Het resultaat is indrukwekkend. Binnen een middag staat er een werkende app op je telefoon, compleet met inlogscherm, formulieren en overzichten.

Voor een prototype of MVP is dat een flinke winst: je valideert een idee in dagen in plaats van maanden. Het wordt een ander verhaal zodra diezelfde app live gaat in een productieomgeving en een missiekritische rol krijgt. Denk aan monteurs die er hun werkbonnen mee afhandelen, chauffeurs die er ritten mee registreren of klanten die er persoonsgegevens achterlaten.

De bedrijfsrisico's van vibe coding zie je namelijk niet direct. Ze komen naar boven bij groei, personeelswisselingen, kritische updates of incidenten. Wie vibe coding inzet voor bedrijfskritische processen doet er goed aan te weten wat de risico’s zijn. 

De 5 onzichtbare productierisico’s van geprompte apps

Een AI-model levert wat je vraagt: een app die werkt. Wat je niet vraagt, omdat je niet weet dat het nodig is, blijft vaak achterwege. Dat is geen tekortkoming van de tool, maar van de opdracht. Hieronder vijf gebieden waar dat verschil in de praktijk het duidelijkst zichtbaar wordt.

1. Security, privacy en hardening

Security is de grootste valkuil, omdat een lek onzichtbaar blijft tot het misgaat.

Een veelvoorkomend patroon in gegenereerde code: API-keys en andere secrets staan direct in de app. Die code wordt gebundeld in de binary die iedereen uit de store kan downloaden en met gratis tools kan uitpakken. Een sleutel in de app is daarmee in feite een openbare sleutel.

Een productierijpe app werkt anders. Secrets blijven op de server en de app communiceert via een eigen backend of proxy, met kortlevende tokens die na korte tijd verlopen. Gevoelige gegevens op het toestel staan in de iOS Keychain of de Android Keystore, niet in gewone app-opslag. Al het verkeer loopt via HTTPS/TLS, App Transport Security op iOS blijft ingeschakeld en voor gevoelige toepassingen voegt certificate pinning een extra laag toe. De OWASP MASVS (Mobile Application Security Verification Standard), de internationale beveiligingsstandaard voor mobiele apps, dient daarbij als meetlat.

Gevolg: gaat het mis met persoonsgegevens? Dan geldt de AVG-meldplicht: een datalek meld je binnen 72 uur bij de Autoriteit Persoonsgegevens. Daarbij loop je het risico op reputatieschade, die vaak langer doorwerkt dan het incident zelf.

2. Compliance en afwijzing door App Store en Google Play

AI schrijft wel de code, maar regelt niet de andere zaken die Apple en Google eisen bij het publiceren. Denk hierbij aan verklaringen en toelichtingen op het gebied van privacy en security,

Bij Apple is sinds 1 mei 2024 een Privacy Manifest verplicht. Daarin verklaar je onder meer waarom je app bepaalde required reason API's gebruikt, en veelgebruikte third-party SDK's moeten een eigen manifest meeleveren. Google verhoogt jaarlijks het minimale target API level: sinds 31 augustus 2026 moeten nieuwe apps en updates gericht zijn op Android 16 (API-niveau 36). Gevoelige permissies, zoals achtergrondlocatie, vragen daarnaast om een onderbouwing in de Play Console.

Dit zijn geen zaken die een prompt automatisch afdekt. Ze vragen kennis van de actuele store-eisen en van wat de gebruikte SDK's onder de motorkap doen.

Gevolg: een afwijzing, vertraging in de uitrol en een app die (nog) niet kan worden gebruikt.

3. Architectuur en schaalbaarheid bij toestelfragmentatie

Soepel op de nieuwste iPhone is niet hetzelfde als stabiel op een budget-Android met zwak bereik.

Een gegenereerde app wordt meestal getest op één toestel of in een simulator, op snelle wifi. De werkelijkheid is diverser. Android draait op duizenden modellen, met verschillende hoeveelheden geheugen, processoren en fabrikantaanpassingen. 

Geheugenlekken komen vaak pas aan het licht bij langdurig gebruik, bijvoorbeeld wanneer een scan-app een volledige dienst in een magazijn openstaat. En wat gebeurt er als de verbinding halverwege een formulier wegvalt, of het besturingssysteem de app op de achtergrond afsluit? Zonder doordacht state management gaan gegevens verloren of worden ze dubbel verstuurd.

Daarom test je een productie-app op echte toestellen, onder realistische netwerkomstandigheden en gedurende langere tijd.

Gevolg: een stilgevallen werkvloer of onbetrouwbare data, die vaak pas later opvalt.

4. Kennisborging, testen en onderhoudbaarheid

Code die niemand begrijpt of test, wordt een risico zodra er iets misgaat of iemand vertrekt.

Bij vibe coding stapelt elke prompt nieuwe code op de vorige, zonder vaste structuur. Zolang alles werkt, merk je daar weinig van. Maar bij een storing, een nieuwe wens of het vertrek van de collega die de app 'promptte', blijkt hoe moeilijk overdraagbaar zo'n codebase is.

Een onderhoudbare app heeft een heldere architectuur, zoals Clean Architecture of MVVM, waarin schermen, bedrijfslogica en data van elkaar gescheiden zijn. Documentatie legt vast waarom keuzes zijn gemaakt. Geautomatiseerde tests vangen regressie op: een wijziging die ongemerkt iets anders breekt.

Een minder bekend aandachtspunt zijn licenties. AI voegt moeiteloos open-source libraries toe, maar sommige vallen onder een copyleft-licentie zoals de GPL. Die kan je verplichten om je eigen broncode te delen, wat botst met een closed-source bedrijfsapp. Het loont om alle licenties in kaart te brengen.

Gevolg: stilstand bij incidenten en hoge kosten voor herbouw.

5. Productieklaar: monitoring en toegankelijkheid

Zonder monitoring hoor je pas van problemen als de klant belt.

Crashrapportage via tools als Sentry of Firebase Crashlytics, aangevuld met gerichte logging, laat precies zien op welk toestel, welke OS-versie en bij welke handeling een fout optreedt. Zo los je problemen op voordat gebruikers ze melden.

Toegankelijkheid verdient eveneens aandacht. Sinds 28 juni 2025 geldt de European Accessibility Act (EAA), die stelt dat veel consumentgerichte digitale diensten verplicht toegankelijk zijn, bijvoorbeeld op het gebied van webwinkels, bankieren en vervoer. Voor de overheid geldt al langer het ‘Besluit digitale toegankelijkheid overheid’, en ook in aanbestedingen is toegankelijkheid steeds vaker een eis. Interne B2B-apps vallen grotendeels buiten de EAA, maar wie levert aan de overheid of de app later openstelt voor klanten, heeft er wel mee te maken. Denk aan ondersteuning voor screenreaders zoals VoiceOver en TalkBack, voldoende kleurcontrast en schaalbare tekst.

Gevolg: problemen blijven onzichtbaar en je loopt mogelijk aanbestedingen mis.

De hybride aanpak: waar AI helpt en waar vakmanschap nodig is

De keuze is niet AI óf vakmanschap. De kracht zit in de combinatie: AI versnelt het begin, engineers maken het betrouwbaar.

De linkerkolom draait om snelheid en verkenning. De rechterkolom om betrouwbaarheid onder echte omstandigheden: op locatie, op wisselende toestellen en over meerdere jaren en OS-versies heen. Juist daar maakt ervaring het verschil.

Schema over AI vs. senior mobile engineering

Van prototype naar productie: zo borgt Zalt de continuïteit

Heb je al een app laten bouwen met AI? Dan is dat een waardevol vertrekpunt. Het prototype bevat vaak doordachte flows en bedrijfslogica die het waard zijn om te behouden. Zalt gooit je prototype niet weg, maar maakt het productierijp en blijft daarna betrokken.

Dat begint met een Mobile App Audit, uitgevoerd door senior iOS- en Android-ontwikkelaars.

  • Onderzoek: we beoordelen security en privacy, store-readiness, architectuur, tests, licenties en monitoring.

  • Resultaat: een helder rapport, geprioriteerd op risico.

  • Vervolg: een plan om de waardevolle logica te behouden en de rest gericht te versterken. Via sanering en refactoring, zonder herbouw vanaf nul.

Na livegang blijven we betrokken bij OS-updates, nieuwe store-eisen en de doorontwikkeling van je app. In een Service Level Agreement (SLA) leggen we samen vast hoe we beheer, beschikbaarheid en de opvolging van incidenten organiseren. Zo voorkom je datalekken of stilstand en blijft de continuïteit van je app geborgd.

Voorkom grote datalekken of stilstand en laat Zalt de continuïteit van jouw app borgen

Een app laten bouwen met AI is een slimme manier om snel te starten. Maar wie die app inzet voor bedrijfskritische processen, heeft te maken met vijf risico's die pas op termijn zichtbaar worden: security en privacy, store-compliance, stabiliteit op uiteenlopende toestellen, onderhoudbaarheid en monitoring en toegankelijkheid.

Laat vibe coding de versneller van je idee zijn en vertrouw de productieomgeving toe aan geborgd vakmanschap van Zalt.

Op zoek naar een softwarepartner
voor de lange termijn?

Marco - Founder van Zalt

Marco

Eigenaar

Plan een strategische sessie

Seasoned Insights. Elevated Thinking.

Ontdek meer