- Replit、Vibecode など、自然言語プロンプトでアプリを作成できるバイブコーディングアプリが App Store のアップデートを差し止められており、Apple は既存の App Store 規約違反を理由に変更を求めている
- Apple は、アプリが自身の機能を変更するコードを実行することを禁じる古い規定(ガイドライン 2.5.2)を根拠として示し、バイブコーディングアプリだけを特定の対象にしたものではないとの立場
- Replit は、生成されたアプリをアプリ内 WebViewではなく外部ブラウザで開くよう修正すれば承認の可能性があり、Vibecode はApple デバイス向けソフトウェア生成機能の削除で承認の可能性が高いと案内された
- Replit モバイルアプリは 1 月の最後のアップデート以降、無料開発者ツール順位が 1 位から 3 位に下落し、アップデート不能が部分的な原因として指摘されている
- バイブコーディングアプリは App Store エコシステム外で動作するアプリの作成を可能にしつつ、Xcode との競合構図も生み出しており、Apple に自社ツールへ誘導するインセンティブがあるとの見方
バイブコーディングアプリのアップデート差し止めの経緯
- Apple が Replit、Vibecode などの AI バイブコーディングアプリの App Store アップデートをひそかにブロックしたと The Information が報道
- バイブコーディングツールは、プログラミング経験がほとんどないユーザーでも自然言語プロンプトでアプリや Web サイトを作れるようにするツールで、開発者と非技術ユーザーの双方に急速に広がっている
- Apple は、特定のバイブコーディング機能が、アプリが自身の機能または他のアプリの機能を変更するコードを実行することを禁じる古い App Store 規定に違反すると説明
- 一部のバイブコーディングアプリは Apple デバイス向けソフトウェアのビルドにも対応しており、これにより最近のApp Store 新規提出の急増と、一部ケースでの承認遅延が発生したと開発者らは述べている
Apple の公式見解
- Apple の広報担当者は、この方針がバイブコーディングアプリを特定して狙ったものではないと述べた
- ただし事情に詳しい一部関係者によると、Replit と Vibecode が生成コンテンツのプレビュー方法を修正したり、Apple プラットフォーム向けアプリ生成のような特定機能を完全に削除したりすることで合意した後、Apple の承認にかなり近づいた状態だという
具体的な要求事項
- Replit などのプラットフォームがアプリを生成すると、通常は元のアプリ内部の埋め込み WebViewで表示するが、Apple はこの方式に異議を唱えている
- 生成されたアプリをアプリ内 WebView ではなく外部ブラウザで開くよう調整すれば承認される見込み
- Vibecode の場合、審査チームはApple デバイス向けソフトウェア生成機能を削除すればアップデート承認の可能性が高いと案内した
ビジネスへの影響
- Apple の介入がバイブコーディングアプリの使い勝手と成長を阻害するリスクがあると The Information は報じた
- Replit モバイルアプリは 1 月の最後のアップデート以降、Apple の無料開発者ツール順位で1 位から 3 位に下落しており、アップデート不能が部分的な原因だと事情に詳しい情報筋は述べている
潜在的な利益相反
- バイブコーディングアプリは、ユーザーがApp Store エコシステム外で動作するアプリを作れるようにする一方で、Xcode と競合する構図にもなっている
- 一部の開発者は、Apple にはユーザーを自社ツールへ誘導するインセンティブがあり、それが代替プラットフォームへの移行をより困難にする可能性があると見ている
Apple の更新声明(MacRumors への対応)
- Apple は MacRumors に対し、バイブコーディングアプリ向けの別個の規定はなく、App Review Guidelines はユーザーの安全を確保しつつイノベーションを促進するよう設計されていると述べた
- App Review Guideline 2.5.2 の引用: アプリは自身のバンドル内で自己完結していなければならず、指定されたコンテナ領域外のデータを読み書きできず、アプリの機能を導入または変更するコードをダウンロード・インストール・実行してはならない
- 例外: 教育用アプリは限定的な状況で実行可能コードをダウンロードできるが、そのコードは他目的に使用されてはならず、ソースコードはユーザーが完全に閲覧・編集可能でなければならない
- Developer Program License 条項: コードのダウンロードは可能だが、アプリの主たる目的を変更してはならず、アプリの意図された目的と一致しない機能を提供してはならない
- Apple は、規定違反アプリを発見した場合は通常、開発者に違反内容を説明し、順守のため協力しており、この件でも開発者と継続的に連絡を取っていたと述べた
3件のコメント
面白いプロジェクトですね
Appleのもともとのスタンスはこうだったので、これが嫌ならAppleが嫌いということです。ほかのものを使ってください。
史上最悪の開発ツールはXcodeだと思います