Note d'architecture · juin 2026

Conçu pour être sûr.

En mars 2026, Apple a commencé à faire appliquer la Guideline 2.5.2 contre les générateurs d'apps par IA en mode "vibe-coding" — bloquant des mises à jour et, dans au moins un cas, retirant une app du store. Buildy est conçu pour que la règle ne s'applique pas aux apps que tu construis avec.

01 — Le piège

Ce que dit vraiment la Guideline 2.5.2.

Les apps doivent être autonomes dans leurs bundles et ne peuvent ni lire ni écrire de données en dehors de la zone du conteneur qui leur est désignée, ni télécharger, installer ou exécuter du code qui introduit ou modifie des fonctionnalités de l'app, y compris d'autres apps.

— App Store Review Guideline 2.5.2

En mars 2026, Apple a commencé à faire appliquer cette règle contre les apps de génération par IA qui exécutent du code généré à l'intérieur d'elles-mêmes. D'après les informations de MacRumors et 9to5Mac, le schéma était similaire d'une app touchée à l'autre :

  • L'utilisateur final ouvre l'app de génération par IA sur son téléphone.
  • L'app télécharge ou accepte du code généré par l'utilisateur au moment de l'exécution.
  • Un webview ou un JS engine embarqué exécute ce code — violation instantanée de la 2.5.2, retrait instantané.

Apple a bloqué les mises à jour des apps de Replit et Vibecode, et a purement retiré l'app "Anything" (anciennement Create.xyz) fin mars 2026. L'application de la règle s'est déployée progressivement sur plusieurs mois plutôt qu'en une seule vague, et "Anything" a été brièvement réintégrée avant d'être retirée de nouveau. Les statuts ont évolué depuis — "Anything" est revenue plus tard, et Replit a repris ses publications.

02 — En quoi Buildy est différent

La preview n'est jamais livrée avec l'app.

L'éditeur Buildy et les apps que tu construis avec Buildy sont deux choses distinctes. L'éditeur vit sur buildy.me ; les apps vivent sur les téléphones de tes utilisateurs sous forme de binaires signés ordinaires.

Éditeur & previewHOSTED

Sur buildy.me

Quand tu cliques sur un élément dans la live preview, Buildy compile ton code sur notre serveur et le rend dans un iframe sandbox. Le moteur de preview ne quitte jamais nos serveurs.

Source statiqueEXPORTABLE

Export

Sur une formule payante, tu peux télécharger un .zip de source React Native + Expo standard. Aucun runtime propriétaire, aucune API propre à Buildy — le code est à toi.

Un binaire normal2.5.2-SAFE

Sur l'App Store

EAS Build compile ta source en un .ipa / .apk signé. L'app livrée ne contient aucune exécution de code, aucun chargeur distant, aucune surface 2.5.2.

En bref : Buildy est un outil de build, pas un moteur qui tourne à l'intérieur des apps de tes utilisateurs. Il n'y a aucune décision de conception qu'on pourrait changer demain pour casser ça — c'est ainsi que l'architecture est câblée.

03 — À quoi ressemble le terrain aujourd'hui

Où en étaient les autres quand la 2.5.2 a frappé.

GénérateurLa preview vit dans…Statut 2.5.2
BuildyNos serveurs, iframe en sandboxSûr par conception
ReplitWeb view in-app du code généréMises à jour bloquées, mars 2026
Anything (anciennement Create.xyz)Code généré exécuté dans l'appRetirée en mars 2026 (revenue ensuite)
RorkBundler dans le navigateur + Expo GoIncertain
a0.devWeb + preview sur appareil Expo GoIncertain

Sources : App Store Review Guideline 2.5.2, et informations publiques de MacRumors, 9to5Mac, The Next Web et Futurism (mars–juin 2026). "Incertain" signifie que l'architecture n'est pas documentée publiquement et qu'on ne veut pas deviner. Les statuts sur l'App Store changent — vérifiés en juin 2026 ; la situation de certaines de ces apps a évolué depuis.

Construis des apps mobiles sans la loterie du rejet.

Le code que tu livres est à toi, le binaire sur l'App Store est à toi, et le moteur de preview reste là où il doit être — sur nos serveurs.