ios について
iosは、XcodeBuildMCPを使ってiOSアプリをビルド、テストする開発スキルです。シミュレーターと実機のワークフロー、UI自動化、デバッグ、SwiftUIでのUIKit統合を扱います。
主な機能
- 01シミュレーターのビルドとテスト
- 02実機へのデプロイ
- 03スクリプトによるUI操作
- 04LLDBデバッグのガイド
- 05SwiftUIでのUIKit統合
活用シーン
- 01iPhoneアプリのビルドとテスト
- 02シミュレーターのUIチェック自動化
- 03実機でのリリーステスト
- 04アプリの動作のデバッグ
MCP 対応
このスキルはXcodeBuildMCPのツールを使い、シミュレーターのビルドとテスト、実機へのデプロイ、UI自動化、プロジェクト検出を行います。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill iosインストール後、Claude Code で/iosを入力して読み込まれたか確認します。
詳細
XcodeBuildMCP 自動化ツールを使用した iOS 固有の開発を扱います。iOS シミュレータでのビルドとテスト、実機デバイスへのデプロイ、スクリプト化された UI 操作(タップ、スワイプ、スクリーンショット、ビュー階層のスナップショット)、LLDB デバッグ、SwiftUI 内への UIKit ビューの統合などです。
各フェーズで利用可能な具体的な MCP ツールを一覧にします — シミュレータツール(build_sim、boot_sim、launch_app_sim、test_sim)、デバイスツール(build_device、install_app_device、list_devices)、および UI 自動化のプリミティブです。
ベストプラクティス: コミットする前に必ずビルドする、まずシミュレータで反復する、リリース前に必ず実機でテストする、UI 自動化のためにアクセシビリティ識別子を有効にする、そしてサポート対象の最も古い iOS バージョンに対して検証します。
iOS プラットフォーム
XcodeBuildMCP 自動化ツールを使用した iOS 固有の開発。
エージェントワークフロー(必須)
実装の前に必ず、name を指定した Agent 呼び出しを 1 つずつ使って 3 つのエージェントを並行して起動します:
- fuse-ai-pilot:explore-codebase - 既存の iOS パターンを分析する
- fuse-ai-pilot:research-expert - Context7/Exa 経由で最新の iOS 27 ドキュメントを検証する
- mcp__XcodeBuildMCP__discover_projs - Xcode プロジェクトを検出する
実装後は、検証のために fuse-ai-pilot:sniper を実行します。
概要
使用する場面
- iPhone アプリケーションのビルド
- iOS シミュレータでのテスト
- 実機デバイスへのデプロイ
- UI 操作の自動化
- アプリの動作のデバッグ
- SwiftUI への UIKit 統合
iOS スキルを使う理由
| 機能 | メリット |
|---|---|
| XcodeBuildMCP | ビルドとテストの自動化 |
| UI 自動化 | スクリプト化されたユーザー操作 |
| シミュレータツール | 高速な反復サイクル |
| デバイスツール | 実機ハードウェアでのテスト |
利用可能な MCP ツール
シミュレータツール
build_sim- シミュレータ用にビルドboot_sim- シミュレータを起動launch_app_sim- アプリを実行test_sim- テストを実行
デバイスツール
build_device- デバイス用にビルドinstall_app_device- デバイスにデプロイlist_devices- 接続されているデバイスを表示
UI 自動化
tap、swipe- タッチ操作screenshot- 画面をキャプチャsnapshot_ui- ビュー階層を取得
リファレンスガイド
| 目的 | リファレンス |
|---|---|
| シミュレータのビルド/テスト | simulator-tools.md |
| デバイスへのデプロイ | device-tools.md |
| タッチ自動化 | ui-automation.md |
| LLDB デバッグ | debugging.md |
| SwiftUI 内の UIKit | uikit-integration.md |
ベストプラクティス
- ビルド検証 - コミットする前に必ずビルドする
- まずシミュレータ - より高速な反復
- デバイステスト - リリース前に必須
- アクセシビリティ ID - UI 自動化を有効にする
- スクリーンショット - UI の状態を記録する
- 最も古いサポート対象でテスト - iOS バージョンの互換性
コメント
Markdown 対応