mcpField
I
ios-development

ios-development

github.com/rshankras開発838825 回インストール14 週間前に更新
リポジトリ

ios-development について

ios-developmentは、SwiftでiOSアプリを開発、レビュー、計画する開発者向けのスキルです。コーディング、UI、アクセシビリティ、ナビゲーション、アプリ計画に加え、Simulatorや実機でのテスト手順も含みます。

主な機能

  1. 01Swiftのコーディングとアーキテクチャの指針
  2. 02HIGに基づくUIとアクセシビリティのレビュー
  3. 03SwiftUIのナビゲーションパターン
  4. 04アプリ計画と技術選定の支援
  5. 05Simulatorでのビルド、起動、画面キャプチャ
  6. 06実機でのアプリ実行と画面キャプチャ

活用シーン

  1. 01SwiftコードやiOS UI設計のレビュー
  2. 02iOSアプリのアクセシビリティ監査
  3. 03iOSアプリのナビゲーション設計
  4. 04Simulatorまたは実機での変更確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rshankras/claude-code-apple-skills --skill ios-development

インストール後、Claude Code で/ios-developmentを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

accessibility-audit/
automated-audits.md
nutrition-labels.md
app-planner/
architecture-guide.md
planning-checklist.md
tech-stack-options.md
coding-best-practices/
architecture-patterns.md
coredata-patterns.md
swift-patterns.md
swiftui-patterns.md
coding-best-practices/rules/
swiftlint.yml
ipad-patterns/
drag-drop.md
input-methods.md
multitasking.md
migration-patterns/
coredata-to-swiftdata.md
objc-to-swift.md
observable-migration.md
storekit-migration.md
uikit-to-swiftui.md
xctest-to-swift-testing.md
navigation-patterns/
navigation-split-view.md
navigation-stack.md
navigation-transitions.md
programmatic-navigation.md
tab-view.md
ui-review/
accessibility-quick-ref.md
font-guidelines.md
hig-checklist.md

詳細

iOS 開発エキスパート

iOS アプリ開発に関する包括的なガイダンスです。このスキルは、iOS 開発のさまざまな側面に対応する専門モジュールをまとめたものです。

このスキルが有効になる場合

ユーザーが次のようなことを求めている場合に、このスキルを使用します。

  • iOS 開発のベストプラクティスについて質問する
  • iOS/Swift プロジェクトのコードレビューを希望する
  • Human Interface Guidelines に照らした UI/UX レビューを必要としている
  • iOS アプリのアクセシビリティ監査を希望する
  • 新しい iOS アプリを計画している
  • iOS 向け SwiftUI のパターンについてサポートを必要としている
  • ナビゲーションアーキテクチャ(NavigationStack、NavigationSplitView、TabView)について質問する
  • Simulator でアプリを実行/起動する、または変更を確認するためにスクリーンショットを撮ることを希望する

利用可能なモジュール

ユーザーのニーズに応じて、関連するモジュールファイルを読みます。

coding-best-practices/

iOS 向けの Swift コード品質と最新の慣用表現です。

  • 最新の Swift パターンと慣用表現
  • アーキテクチャパターン(MVVM、Clean Architecture)
  • コード品質の基準
  • パフォーマンスの最適化
ui-review/

Apple HIG に照らした UI/UX レビューです。

  • Human Interface Guidelines への準拠
  • フォントの使用と Dynamic Type のサポート
  • アクセシビリティレビュー(VoiceOver、色のコントラスト)
  • iOS/watchOS 向け SwiftUI のベストプラクティス
accessibility-audit/

体系的なアクセシビリティ監査のワークフロー(助言型)です。

  • 自動 XCUITest 監査(performAccessibilityAudit)と CI パターン
  • Accessibility Inspector のワークフロー
  • 一般的なタスクに沿った VoiceOver/Voice Control/Dynamic Type の手動確認
  • App Store アクセシビリティ栄養ラベルの評価と宣言
navigation-patterns/

SwiftUI ナビゲーションアーキテクチャのパターンです。

  • NavigationStack、NavigationLink、navigationDestination
  • NavigationSplitView(2/3 列、iPad/macOS)
  • TabView(iOS 18 のカスタマイズ可能なタブ、サイドバーモード)
  • プログラムによるナビゲーション(NavigationPath、ルートへのポップ、状態の復元)
  • ナビゲーション遷移(ズーム、カスタムアニメーション)
app-planner/

iOS アプリの計画と分析です。

  • 新しいアプリのコンセプトからアーキテクチャまで
  • 既存アプリの監査
  • 技術スタックの評価
  • プロダクト計画のガイダンス
run-simulator/

変更を視覚的に確認するため、Simulator でアプリをビルド、インストール、起動し、スクリーンショットを撮ります(運用機能 — ガイダンスだけでなく Bash を使用します)。

  • スキームと利用可能な Simulator を検出します(デバイス名をハードコードしません)
  • Simulator 向けにビルドし、.app とバンドル ID を特定します
  • 起動、インストール、起動の順に実行し、スクリーンショットを撮って読み込みます
  • ナビゲーション/ディープリンクを使って変更した画面に移動します
run-device/

CLI から物理的な iPhone/iPad でアプリを実行します(Xcode GUI は不要です)。

  • xcodebuild -allowProvisioningUpdates を使用して、デバイス向けにビルドし、コード署名します
  • devicectl でインストールして起動します
  • libimobiledevice を使ってハードウェア上でスクリーンショットを撮ります
  • デバイスの前提条件(Developer Mode、ペアリング)と署名に関する注意点

使用方法

  1. 質問からユーザーのニーズを特定します
  2. サブディレクトリから関連するモジュールファイルを読みます
  3. そのユーザーの状況に合わせてガイダンスを適用します
  4. 必要に応じて Apple HIG のドキュメントを参照します

ワークフローの例

ユーザーが UI レビューを依頼した場合:

  1. レビューの全プロセスについて ui-review/SKILL.md を読みます
  2. HIG に照らして SwiftUI コードを確認します
  3. アクセシビリティへの準拠を検証します
  4. 具体的な推奨事項とともに、確認結果を報告します

コメント