Apple App Store Guideline 2.5.2 को AI vibe-coding apps के against enforce कर रहा है — वो apps जो users को on-device prompt-generate working software करने देते हैं। Replit रिपोर्ट कर रही है कि सालों की compliance के बाद updates publish करने से block हुई। Anything का app rejected हुआ, अप्रैल की शुरुआत में briefly approved, फिर एक दिन में pulled, फिर दो बार और rejected — एक catch-22 में फँसा जहाँ runtime preview include करना «functionality बदलने वाला code download» की prohibition trigger करता है, जबकि preview हटाना «minimum functionality» rejection trigger करता है। Cursor का iPhone version, गौरतलब है, ship हुआ ही नहीं। ये pattern suggest करता है कि ये नई apps के against पुराने नियम का selective enforcement नहीं है; ये deliberate policy stance है कि AI codegen as a category current App Store guidelines में फ़िट नहीं होता।
Guideline 2.5.2 पुरानी है। ये apps को «अपनी functionality बदलने वाले code को download, install या execute करने» से रोकती है — late-2010s के dynamic-update bypasses के लिए लिखी गई थी, उन AI tools के लिए नहीं जहाँ runtime code generate करना ही पूरा product है। Apple की stated concern, Anything rejection notes में surface, ये है कि scale पर arbitrary code generate करने वाले AI tools trusted App Store channel के through malware या unvetted software ship कर सकते हैं। Anything के founder का framing absurdity के बारे में बिल्कुल सही है: existing rule के through एक AI app के लिए कोई path नहीं है जिसका function executable software produce करना है। आप एक vibe-coding app नहीं रख सकते जो executable software produce न करे, और एक बार वो executable software produce करता है, 2.5.2 उसे पकड़ लेती है। थोड़ी सी approvals इतनी inconsistent हैं कि लगता है review queue divergent calls कर रही है — कुछ pass हो जाते हैं, फिर कोई notice करता है तो pulled होते हैं।
ecosystem reading ये है कि mobile अब AI-codegen-hostile distribution surface है, और workaround web है। Replit का web product unaffected चलता है, Cursor का desktop और web ठीक काम करते हैं, Claude Code macOS terminal पर चलता है, Bolt और Lovable browser के through distribute करते हैं। pattern consistent है: AI codegen iOS पर Chrome के through ship होता है, App Store के through नहीं, क्योंकि Apple की WebKit policy 2.5.2 prohibition को browser tabs में extend नहीं करती। consumer phone users को target करने वाले AI coding tools ship कर रहे builders के पास real distribution gap है: iOS App Store highest-conversion channel है और ये category के लिए effectively बंद है। Android ज़्यादा permissive है पर platform mix typical AI-tool user के लिए ग़लत है। plausible end-state या तो Apple 2.5.2 को update करता है AI-codegen exception के लिए (जो भी approval gates वो specify करें), या category foreseeable future के लिए iOS पर web-distributed रहती है। दोनों outcome App Store discovery पर बैंक करने वाले builders के लिए बढ़िया नहीं हैं।
practical move: अगर आप AI coding tool बना रहे हो और iOS app consider कर रहे हो, मत करो। PWA या web app को priority दो जो iOS Safari में काम करे, और assume करो कि App Store distribution कम से कम 12-18 महीने दूर है — Apple ने 2.5.2 को revise करने या guideline carve-out add करने का कोई sign नहीं दिखाया। अगर आप पहले से queue में हो, Anything pattern suggest करता है कि review process के through लड़ना unproductive है: inconsistency review-team level पर है, underlying policy नहीं हिली। longer-term watch: क्या Apple का अपना AI tooling (Swift Assist, Xcode AI features) उसी रूल के जाल में आता है जब end-users prompt-generate करते हैं ऐसा code जो compile और run होता है। अगर रूल symmetrically apply होता है, expect करो एक quiet guideline update; अगर नहीं, expect करो एक dev-relations problem जो louder होगा।
