For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション
Codex

Codex use case

iOS 向けアプリの開発

Codex を使って、iPhone と iPad 向けの SwiftUI アプリのひな形作成、ビルド、デバッグを行います。

Difficulty 上級
Time horizon 1時間

Codex で iOS SwiftUI プロジェクトのひな形を作成し、xcodebuild または Tuist を使ったビルドループを CLI 中心に保ちます。作業が複雑になったら、XcodeBuildMCP や目的に特化した SwiftUI スキルを追加します。

最適な用途

  • Codex にアプリとビルドループのひな形を一から作成させたい、新規開発の iOS SwiftUI アプリ
  • 作業完了までに Codex によるスキームの確認、シミュレーター出力とスクリーンショットの取得、または UI 自動化が必要な既存の iPhone および iPad プロジェクト
  • Xcode GUI に依存せず、長時間の iOS UI タスクをエージェント主導かつ CLI 中心で進めたいチーム

Contents

    ← すべてのユースケース

    iOS 向けアプリの開発

    Codex を使って、iPhone と iPad 向けの SwiftUI アプリのひな形作成、ビルド、デバッグを行います。

    Codex で iOS SwiftUI プロジェクトのひな形を作成し、xcodebuild または Tuist を使ったビルドループを CLI 中心に保ちます。作業が複雑になったら、XcodeBuildMCP や目的に特化した SwiftUI スキルを追加します。

    上級
    1時間

    Codex で iOS SwiftUI プロジェクトのひな形を作成し、xcodebuild または Tuist を使ったビルドループを CLI 中心に保ちます。作業が複雑になったら、XcodeBuildMCP や目的に特化した SwiftUI スキルを追加します。

    上級
    1時間

    最適な用途

    • Codex にアプリとビルドループのひな形を一から作成させたい、新規開発の iOS SwiftUI アプリ
    • 作業完了までに Codex によるスキームの確認、シミュレーター出力とスクリーンショットの取得、または UI 自動化が必要な既存の iPhone および iPad プロジェクト
    • Xcode GUI に依存せず、長時間の iOS UI タスクをエージェント主導かつ CLI 中心で進めたいチーム

    スキルとプラグイン

    • SwiftUI の UI を構築またはリファクタリングし、Liquid Glass などの最新 iOS パターンを採用します。さらに、実行時パフォーマンスを監査し、XcodeBuildMCP を活用したワークフローでシミュレーター上のアプリをデバッグします。
    Skill Why use it
    Build iOS Apps SwiftUI の UI を構築またはリファクタリングし、Liquid Glass などの最新 iOS パターンを採用します。さらに、実行時パフォーマンスを監査し、XcodeBuildMCP を活用したワークフローでシミュレーター上のアプリをデバッグします。

    開始用プロンプト

    スターター SwiftUI アプリのひな形を作成し、自分のローカル環境にある `Build` アクションに接続できるビルド・起動スクリプトを追加してください。 制約: - CLI 中心で進めてください。Apple の `xcodebuild` を優先し、より整理されたセットアップになるなら Tuist を使ってもかまいません。 - このリポジトリに Xcode プロジェクト一式がすでに含まれている場合は、XcodeBuildMCP を使ってターゲットを一覧表示し、適切なスキームを選択して、反復しながらビルド、起動、スクリーンショットの撮影を行ってください。 - 既存のモデル、ナビゲーションパターン、共通ユーティリティがあれば再利用してください。 - 明示的に依頼しない限り、アプリの対象は iPhone と iPad に絞り、複数の Apple プラットフォームに共通する実装にはしないでください。 - 変更のたびに小さく信頼できる検証ループを実行し、範囲の狭いチェックに合格した場合にのみ、より広範なビルドへ拡大してください。 - この作業を新規開発向けのひな形作成として扱ったか、既存プロジェクトの変更として扱ったかを伝えてください。 成果物: - アプリのひな形または依頼された機能部分 - 正確なコマンドを含む簡潔なビルド・起動スクリプト - 実行した最小限の関連検証手順 - 使用した正確なスキーム、シミュレーター、チェック内容
    スターター SwiftUI アプリのひな形を作成し、自分のローカル環境にある `Build` アクションに接続できるビルド・起動スクリプトを追加してください。 制約: - CLI 中心で進めてください。Apple の `xcodebuild` を優先し、より整理されたセットアップになるなら Tuist を使ってもかまいません。 - このリポジトリに Xcode プロジェクト一式がすでに含まれている場合は、XcodeBuildMCP を使ってターゲットを一覧表示し、適切なスキームを選択して、反復しながらビルド、起動、スクリーンショットの撮影を行ってください。 - 既存のモデル、ナビゲーションパターン、共通ユーティリティがあれば再利用してください。 - 明示的に依頼しない限り、アプリの対象は iPhone と iPad に絞り、複数の Apple プラットフォームに共通する実装にはしないでください。 - 変更のたびに小さく信頼できる検証ループを実行し、範囲の狭いチェックに合格した場合にのみ、より広範なビルドへ拡大してください。 - この作業を新規開発向けのひな形作成として扱ったか、既存プロジェクトの変更として扱ったかを伝えてください。 成果物: - アプリのひな形または依頼された機能部分 - 正確なコマンドを含む簡潔なビルド・起動スクリプト - 実行した最小限の関連検証手順 - 使用した正確なスキーム、シミュレーター、チェック内容

    アプリとビルドループのひな形作成

    新規開発では、まず通常のプロンプトから始めます。Codex に、スターター iOS SwiftUI アプリのひな形と、その環境の Build アクションに接続できる簡単なビルド・起動スクリプトを作成するよう依頼します(対象環境:ローカル環境)。

    ビルドループは CLI 中心に保ちます。Apple の xcodebuild では、ターミナルからスキームを一覧表示し、build、test、archive、build-for-testingtest-without-building の各アクションを実行できます。そのため Codex は Xcode GUI を行き来せず、エージェント主導のループ内で作業を続けられます。

    よりすっきりしたプロジェクトジェネレーターを求めていて、サードパーティ製ツールの使用に抵抗がなければ、Tuist が次の選択肢です。GUI を使わずに Xcode プロジェクトを生成してビルドでき、Codex は引き続きターミナルからアプリをビルドして起動できます。

    一式そろった Xcode プロジェクトで、より高度な自動化が必要になったら、XcodeBuildMCP を使用します。スキーム、ターゲット、シミュレーター制御、スクリーンショット、ログ、UI 操作が重要になり、通常のシェルコマンドだけでは十分でなくなる段階です。

    スキルの活用

    最初の段階では、多くの場合、スキルも MCP サーバーも必要ありません。作業が専門的になったときや、より厳格な SwiftUI の規約を Codex の実行に組み込みたいときに、スキルを追加します。

    • SwiftUI expert は汎用性に優れた SwiftUI スキルで、多くのベストプラクティスがあらかじめ組み込まれています。

    • SwiftUI Pro は、最新 API、保守性、アクセシビリティ、パフォーマンスを幅広く確認できる SwiftUI レビュースキルです。

    • Liquid Glass expert は、Codex が新しい iOS 26 Liquid Glass API を採用し、最新のシステムデザインに合うようカスタムコンポーネントを調整するのに役立ちます。

    • SwiftUI performance は、機能の動作が遅く感じられたり、SwiftUI のビュー更新経路に問題がありそうだったりする場合に役立ちます。SwiftUI でよくあるミスをスキャンし、修正箇所と最も効果の大きい改善点に優先順位を付けたレポートを生成します。

    • Swift concurrency expert は、不可解なエラーやコンパイラ警告が意図した変更の妨げになる場合に役立ちます。GPT-5.6 Terra では必要になる場面が少ないかもしれませんが、Swift の並行処理に関する診断メッセージが大量に出る場合には、引き続き有用です。

    • SwiftUI view refactor は、ファイルを小さく保ち、リポジトリ全体で SwiftUI コードの一貫性を高めるのに役立ちます。

    • SwiftUI patterns は、アプリの成長に合わせて、予測しやすい @Observable@Environment のアーキテクチャパターンを採用するのに役立ちます。

    スキルのインストール方法と使い方について詳しくは、次のページを参照してください(スキルのドキュメント)。

    反復改善

    ひとまず動くものができたら、または既存プロジェクトから始める場合は、UI や動作を反復的に改善できます。

    この段階では、何をどのように変更したいのかを具体的に示してください。

    プロンプトで前提を明確にし、対象が新規開発用リポジトリか既存の Xcode プロジェクトか、動作を維持すべき iOS デバイスやデプロイターゲットはどれか、どのような検証ループを期待するかを Codex に伝えてください。

    プロンプト例

    たとえば、既存のアプリに機能を追加する場合は、Codex に次のような変更を依頼できます:

    この SwiftUI アプリにオンボーディングフローを追加してください。 制約: - 既存のモデル、ナビゲーションパターン、共通ユーティリティを再利用してください。 - XcodeBuildMCP を使って適切なターゲットまたはスキームを一覧表示し、アプリをビルドして起動してください。視覚的な検証が必要な場合は、スクリーンショットも撮影してください。 - 明示的に依頼しない限り、iPhone と iPad 向けの実装に絞り、iOS/macOS 共通の抽象化は導入しないでください。 - 使用したスキーム、シミュレーター、チェック内容を正確に伝えてください。 対象機能を実装し、関連する最小限のビルドまたは実行ループで検証して、変更内容を要約してください。

    実践的なヒント

    基本から開始

    新規開発では、まず通常のプロンプトから始めます。Codex に、スターター SwiftUI アプリのひな形と、その環境の Build アクションに接続できる簡単なビルド・起動スクリプトを作成するよう依頼します(対象環境:ローカル環境)。最初の段階では、多くの場合、スキルも MCP サーバーも必要ありません。

    小さく信頼できる検証ループの活用

    変更のたびに、変更対象の仕様を実際に検証できる最も範囲の狭いコマンドを Codex に実行させます。その後、より広範なビルドへ拡大します。これにより、編集のたびにアプリ全体のビルドが必要だと決めつけることなく、Codex の速度を保てます。

    CLI ファーストのループを維持

    ループでは CLI を優先します。Apple の xcodebuild ツールを使えば、ターミナルからスキームを一覧表示し、ビルド、テスト、アーカイブ、build-for-testingtest-without-building の各アクションを実行できます。これにより、Xcode の GUI に切り替えることなく、Codex はエージェント型のループ内で作業を続けられます。

    XcodeBuildMCP の活用

    本格的な Xcode プロジェクトで作業し、より高度な自動化が必要になったら、すぐに XcodeBuildMCP を使います。スキーム、ターゲット、シミュレーターの制御、スクリーンショット、ログ、UI 操作が重要になり、単純なシェルコマンドだけでは済まなくなる段階です。

    Tech stack

    Need

    UI フレームワーク

    Default options

    SwiftUI

    Why it's needed

    UI コードの読みやすさを保ちながら、iPhone と iPad 向けのビュー、ナビゲーション、共有状態を最もすばやくプロトタイプ化できます。

    Need

    ビルドツール

    Default options

    xcodebuild または Tuist

    Why it's needed

    どちらを使っても、Xcode GUI に依存せず、ネイティブのビルドループをターミナル内で完結できます。

    Need

    プロジェクトの自動化

    Default options

    XcodeBuildMCP

    Why it's needed

    Codex でスキームやターゲットを確認し、アプリの起動やスクリーンショットの撮影を行いながら、エージェント主導のループを離れずに反復作業を続ける必要が生じたときの有力な選択肢です。

    Need

    配布ツール

    Default options

    App Store Connect CLI

    Why it's needed

    エージェントをプロセス全体に関与させたまま、アプリのビルドを App Store に直接送信できます。

    Need Default options Why it's needed
    UI フレームワーク SwiftUI UI コードの読みやすさを保ちながら、iPhone と iPad 向けのビュー、ナビゲーション、共有状態を最もすばやくプロトタイプ化できます。
    ビルドツール xcodebuild または Tuist どちらを使っても、Xcode GUI に依存せず、ネイティブのビルドループをターミナル内で完結できます。
    プロジェクトの自動化 XcodeBuildMCP Codex でスキームやターゲットを確認し、アプリの起動やスクリーンショットの撮影を行いながら、エージェント主導のループを離れずに反復作業を続ける必要が生じたときの有力な選択肢です。
    配布ツール App Store Connect CLI エージェントをプロセス全体に関与させたまま、アプリのビルドを App Store に直接送信できます。

    関連するユースケース