
Selon un rapport récent, Apple ne semble pas encore totalement adopter les nouvelles technologies d’intelligence artificielle qui facilitent le développement d’applications. Les entreprises derrière deux applications de ‘vibe coding’, Replit et Vibecode, affirment qu’Apple hésite à accepter cette catégorie sur l’App Store.
Dans un article de The Information, Stephanie Palazzolo et Aaron Tilley rapportent que des applications comme Replit et Vibecode, qui permettent aux utilisateurs de créer des jeux et autres outils via des commandes textuelles, se voient refuser des mises à jour de leurs applications mobiles tant qu’elles ne modifient pas certaines fonctionnalités.
Dans le rapport, il est précisé qu’Apple s’appuie sur les règles existantes de l’App Store et non sur une nouvelle politique. Selon l’entreprise, certaines fonctionnalités de ‘vibe coding’ enfreignent les règles qui stipulent qu’une application ne peut pas exécuter de code modifiant son fonctionnement ou celui d’autres applications. Ce durcissement intervient à un moment où les applications de ‘vibe coding’ commencent à représenter une menace potentielle pour Apple, aidant les développeurs à créer des applications web non référencées sur l’App Store, une source de revenus clé pour la firme.
Le rapport suggère que ces applications devront peut-être réduire certaines de leurs fonctionnalités ou changer la manière dont les applications créées sont présentées après leur création. Le problème lié aux applications de ‘vibe coding’ face à la politique de l’App Store est assez clair. Apple n’autorise pas les app à modifier leur fonctionnement après avoir été validées par le processus de révision de l’App Store.
Ainsi, bien que les applications ‘vibe coding’ permettent de transformer complètement une application, le résultat n’est pas distribué par l’App Store mais s’exécute sur l’appareil de l’utilisateur.
Apple cite la directive de l’App Store 2.5.2 : « Les applications doivent être auto-contenues dans leurs bundles et ne peuvent pas lire ou écrire des données en dehors de l’aire de conteneur désignée, ni télécharger, installer ou exécuter du code qui introduit ou modifie des caractéristiques ou fonctionnalités de l’application, y compris d’autres applications. » Cette directive précise que les applications éducatives conçues pour enseigner ou tester du code exécutable peuvent, dans certaines limites, télécharger du code, à condition que ce dernier ait pu être rendu complètement visible et modifiable par l’utilisateur.
Selon The Information, la solution pour au moins l’une de ces applications pourrait être relativement simple. Il serait possible de générer des aperçus d’applications dans un navigateur plutôt qu’à l’intérieur de l’application elle-même.
Par ailleurs, Apple a déjà intégré la technologie de ‘vibe coding’ dans son environnement de développement Xcode, avec l’ajout récent du support pour l’intégration avec les outils de ‘agentic coding’ d’OpenAI et d’Anthropic.