AI エージェントが iOS アプリ開発を丸ごと自動化するオープンソースツール「Blitz」が公開された。ビルドからテスト、App Store 提出まで、これまで手作業だった工程を AI に任せられる時代が到来しつつある。
Blitz とは
Blitz は、AI エージェントに iOS 開発ライフサイクルの完全な制御を与えるネイティブ macOS アプリケーション。シミュレーター/iPhone の管理、データベース設定、App Store Connect への提出まで、開発に必要な一連の操作を AI エージェントが実行できる。
GitHub リポジトリ: blitzdotdev/blitz-mac(Apache-2.0 ライセンス)
主な特徴
MCP サーバーによる AI 連携
Blitz には MCP(Model Context Protocol)サーバーが組み込まれており、Claude Code をはじめとする MCP クライアントからアプリのビルド、テスト、App Store への提出が可能になる。
自動化される範囲
- コード署名とビルド: Xcode プロジェクトのビルドを AI が実行
- テスト実行: シミュレーターや実機でのテストを自動化
- App Store メタデータ: アプリの説明やスクリーンショットの管理
- App Store 提出: App Store Connect API を通じた申請処理
iPhone MCP
関連プロジェクトとして iPhone-mcp も公開されている。AI が実際の iPhone を操作してアプリをテストし、バグを発見できる仕組みだ。
セキュリティとプライバシー
- MCP サーバーは
127.0.0.1にのみバインドされ、外部ネットワークには公開されない - 連絡先、写真、位置情報などの個人データにはアクセスしない
- 画面キャプチャは iOS シミュレーターウィンドウに限定
- ネットワーク通信は Apple の App Store Connect API と GitHub のリリース API(更新チェック用)のみ
技術スタック
- SwiftUI で構築されたシングルターゲットアプリ
- Swift Package Manager によるビルド
- CLAUDE.md ファイルによるアーキテクチャドキュメントが整備されている
iOS 開発の未来
従来の iOS 開発では、Xcode での手動操作が多くの時間を占めていた。Blitz のようなツールが成熟すれば、開発者はアプリのロジックや UX 設計に集中し、ビルド・テスト・提出といった反復的な作業は AI に委ねるワークフローが一般的になるかもしれない。
特に Claude Code との組み合わせにより、コードの生成から実機テスト、ストアへの提出までを一貫して AI エージェントが担当する開発スタイルが現実味を帯びてきている。