DEVOURED
Apple blocked Replit's iOS updates for previewing AI-generated code while approving ChatGPT, which runs an entire app directory inside iOS using the same model-driven pattern.
What: Apple blocked updates to Replit and Vibecode since January, then removed Anything app entirely in March, citing rule 2.5.2 (apps can't execute code that changes features). Apple suggested routing previews through Safari instead of in-app web views. Meanwhile, ChatGPT (800 million weekly users) runs an app directory inside iOS using Model Context Protocol, hosting Spotify, Zillow, Canva, Coursera, Booking, Expedia, Adobe Photoshop, Gmail, Teams, Stripe, and Replit itself. Replit CEO Amjad Masad called Apple's reasoning "a lie" at StrictlyVC and threatened litigation.
Why it matters: App Store review assumes the reviewed binary is what runs on devices, but AI-generated software creates unbounded runtime variations. This breaks assumptions underlying not just app stores but version numbers, bug tracking, package managers, and documentation—all infrastructure built for static software. The contradiction forces Apple to either enforce 2.5.2 against ChatGPT (inviting antitrust action) or accept that model-mediated runtimes get special treatment, reshaping platform power.
Deep dive
- Apple blocked Replit and Vibecode iOS updates since January 2026 under rule 2.5.2, which prohibits apps from executing code that introduces new features or functionality
- Apple removed Anything app entirely in March after developer submitted four compliant rewrites, including one that routed previews through Safari as Apple suggested
- Core enforcement problem: when Replit previews generated apps in-app, the reviewed binary effectively contains unbounded unreviewed apps—wrapper is reviewable, generated content is not
- Apple's review process has no method for evaluating software whose behavior is determined at runtime by a model rather than predetermined code
- ChatGPT runs an app directory inside iOS using Model Context Protocol with 800M weekly users, hosting major apps including Spotify, Zillow, Canva, and Replit itself
- ChatGPT apps aren't binaries but MCP servers paired with UI components the model renders inline; discovery shifts from user search to model inference
- Distribution is moving up the stack from binaries (App Store model) to capabilities (ChatGPT directory) toward eventual intent-based composition
- Adaptive software breaks every layer of distribution infrastructure: version numbers assume canonical artifacts, bug reports assume reproducibility, documentation assumes screenshots match, support assumes two users see the same thing
- Apple faces forced choice: apply 2.5.2 to ChatGPT (pulling one of world's most-used apps, inviting antitrust) or accept model-mediated runtimes are exempt, either way reshaping platform balance
- Other platforms betting on agent-as-distribution: Apple Intelligence (Siri), Gemini (Android), Microsoft Copilot (Windows/Office), OpenAI Atlas, Perplexity Comet, Claude in Chrome
- Replit CEO's litigation threat signals capital-backed opposition willing to fight enforcement publicly, forcing Apple to defend structural argument in court
- The fundamental conflict is between two theories of what software is: static artifacts that hold still long enough to inspect versus runtime-generated adaptive systems
Decoder
- App Store rule 2.5.2: Apps must be self-contained in their bundles and may not execute code which introduces or changes features or functionality
- Model Context Protocol (MCP): Protocol developed at Anthropic, now industry-standard, that lets AI models access external capabilities and render UI components inline in conversations rather than as separate apps
- MCP server: Backend component exposing capabilities to AI models through the Model Context Protocol, paired with web UI components the model can compose at runtime
Original article
Apple denied approval of Replit's updates as its app previewed generated apps inside the iOS client, which meant that the reviewed Replit binary effectively contained an unbounded number of unreviewed apps.
Explore all 73 articles in today's digest
Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi