Apple heeft de app ‘Anything’ uit de App Store verwijderd en zet daarmee het harde optreden voort tegen een nieuwe categorie tools waarmee gebruikers apps kunnen genereren via aanwijzingen in natuurlijke taal – een proces dat bekend staat als ‘vibe coding’. Deze stap weerspiegelt de strikte handhaving door Apple van het App Store-beleid, ondanks het ontbreken van expliciete regels tegen dergelijke applicaties.
De opkomst van Vibe-codering
Met Vibe-codering kunnen personen met beperkte of geen traditionele codeerervaring functionele iOS-applicaties maken met behulp van AI. De ‘Anything’-app kreeg, samen met anderen zoals Vibecode en Replit, grip door gebruikers in staat te stellen eenvoudig de app te beschrijven die ze willen, in plaats van complexe code te schrijven. Deze toegankelijkheid heeft geleid tot snelle groei, maar ook tot wrijving met de richtlijnen van Apple.
Waarom Apple actie ondernam
Het kernprobleem is niet een verbod op AI zelf, maar op de manier waarop deze apps werken. Apple haalt App Store-richtlijn 2.5.2 aan, die vereist dat apps op zichzelf staan en het downloaden of uitvoeren van externe code verbiedt die de app-functionaliteit verandert. In feite genereren en voeren vibe-coderingsapps code vaak dynamisch uit, waardoor deze regel wordt overtreden.
Het standpunt van Apple is dat apps hun gedrag niet fundamenteel mogen veranderen door na goedkeuring extra code te downloaden, zelfs als die code door AI wordt gegenereerd.
Het beleid is bedoeld om te voorkomen dat kwaadaardige of instabiele apps de beveiligingscontroles omzeilen. Het gevolg is echter dat apps voor het coderen van vibes door hun aard moeite hebben om aan de eisen te voldoen.
Knelpunten en vertragingen bij de goedkeuring
App-ontwikkelaars hebben dit jaar toenemende vertragingen bij de App Store-goedkeuringen gemeld, waarbij sommigen het probleem toeschrijven aan het enorme aantal vibe-gecodeerde inzendingen. Minder van dit soort apps betekent minder recensies voor Apple, maar het betekent ook dat ontwikkelaars mogelijk op traditionele codeermethoden moeten vertrouwen als ze op iOS willen publiceren.
De implicaties
Het besluit van Apple versterkt zijn controle over het App Store-ecosysteem. Hoewel het niet expliciet de ontwikkeling van AI-ondersteunde apps verbiedt, maken de huidige richtlijnen het in feite onhoudbaar voor apps die afhankelijk zijn van het genereren van dynamische code. Dit zou ontwikkelaars in de richting van meer conventionele codeerpraktijken of alternatieve platforms met minder restrictief beleid kunnen duwen.
Uiteindelijk benadrukt de zet van Apple de spanning tussen innovatie en controle in het snel evoluerende landschap van door AI aangedreven softwareontwikkeling.
