ios-development について
ios-developmentは、SwiftでiOSアプリを開発、レビュー、計画する開発者向けのスキルです。コーディング、UI、アクセシビリティ、ナビゲーション、アプリ計画に加え、Simulatorや実機でのテスト手順も含みます。
主な機能
- 01Swiftのコーディングとアーキテクチャの指針
- 02HIGに基づくUIとアクセシビリティのレビュー
- 03SwiftUIのナビゲーションパターン
- 04アプリ計画と技術選定の支援
- 05Simulatorでのビルド、起動、画面キャプチャ
- 06実機でのアプリ実行と画面キャプチャ
活用シーン
- 01SwiftコードやiOS UI設計のレビュー
- 02iOSアプリのアクセシビリティ監査
- 03iOSアプリのナビゲーション設計
- 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.mdnutrition-labels.mdapp-planner/architecture-guide.mdplanning-checklist.mdtech-stack-options.mdcoding-best-practices/architecture-patterns.mdcoredata-patterns.mdswift-patterns.mdswiftui-patterns.mdcoding-best-practices/rules/swiftlint.ymlipad-patterns/drag-drop.mdinput-methods.mdmultitasking.mdmigration-patterns/coredata-to-swiftdata.mdobjc-to-swift.mdobservable-migration.mdstorekit-migration.mduikit-to-swiftui.mdxctest-to-swift-testing.mdnavigation-patterns/navigation-split-view.mdnavigation-stack.mdnavigation-transitions.mdprogrammatic-navigation.mdtab-view.mdui-review/accessibility-quick-ref.mdfont-guidelines.mdhig-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、ペアリング)と署名に関する注意点
使用方法
- 質問からユーザーのニーズを特定します
- サブディレクトリから関連するモジュールファイルを読みます
- そのユーザーの状況に合わせてガイダンスを適用します
- 必要に応じて Apple HIG のドキュメントを参照します
ワークフローの例
ユーザーが UI レビューを依頼した場合:
- レビューの全プロセスについて
ui-review/SKILL.mdを読みます - HIG に照らして SwiftUI コードを確認します
- アクセシビリティへの準拠を検証します
- 具体的な推奨事項とともに、確認結果を報告します
コメント
Markdown 対応