Community研究&データ分析github.com

marrocmau/swift-ios-skills

Claude Code 向け iOS 開発スキル集:Swift、SwiftUI、UIKit、Core Data、Xcode、TestFlight、App Store をカバーするコミュニティ駆動のコレクションで、AI アシスト iOS 開発を加速します。無料&オープンソース(MIT)

swift-ios-skills とは?

このリポジトリは、Claude Code を使用した AI アシスト iOS アプリ開発を最大限に活用するための、25 の実践的なスキルを体系的にカタログ化したものです。開発のライフサイクルをフェーズ 1(基盤)、フェーズ 2(最適化)、フェーズ 3(成長)、フェーズ 4(将来)に分割し、各スキルに推奨タイミング、工数見積もり、コード行数、および明確な優先順位(⭐ 評価)を提供します。すでに 5 つのコアスキル(swiftui-architecture、ios-networking、swift-testing など)が完了しており、残りの 20 スキルは ios-security、app-store-review、sentry-setup、revenuecat-subscription、aso-keyword-research などの分野をカバーしています。このコレクションは、€200k の収益目標を掲げ、24 か月で 3~5 本の SAP/コンサルティング向け縦型アプリをリリースするという現実的なシナリオに基づいて構成されており、最小安全セットから完全フェーズ 1 までの選択肢を含む意思決定マトリックスが用意されています。各スキルは独立した SKILL.md ファイルとして実装され、Claude Code の `/sk` コマンドで直接読み込めるよう設計されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add marrocmau/swift-ios-skills

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

完全な iOS スキルインベントリ

あなたのコンテキスト:

  • タイムライン:24 か月
  • 目標:€200k 収益
  • アプリ:3~5 本の縦型アプリ(SAP/コンサルティング重視)
  • 技術スタック:Swift 6.2+、iOS 17+、ネイティブのみ

🔴 フェーズ 1:基盤(初回提出)

ステータス: 既に 5 つのスキルを作成済み。さらに追加しますか?

フェーズ 1 - 既に作成済み ✅

  1. ✅ swiftui-architecture(MVVM + @Observable)
  2. ✅ ios-networking(URLSession + リトライ)
  3. ✅ swift-testing(単体テスト)
  4. ✅ swiftdata-persistence(ローカルストレージ)
  5. ✅ integration-guide(完全なウォークスルー)

フェーズ 1 - 追加候補(以下から選択)

必須(強く推奨):

  1. ios-security — 認証情報、暗号化、Face ID

    • トークン用 Keychain ストレージ
    • データ暗号化用 CryptoKit
    • LocalAuthentication(Face ID / Touch ID)
    • 証明書ピニング
    • ATS(App Transport Security)設定
    • タイミング: 常時(本番では必須)
    • 工数: 2~3 時間
    • 行数: ~480
    • 理由: ユーザー認証情報は重要。間違えると App Store で却下されます。
  2. app-store-review — 提出チェックリスト

    • App Review ガイドライン(チェックリスト)
    • プライバシーマニフェスト
    • ATT(App Tracking Transparency)
    • 却下防止パターン
    • 段階的ロールアウト戦略
    • タイミング: 初回提出前
    • 工数: 1~2 時間
    • 行数: ~350
    • 理由: 却下を経験した知見から、2~4 週間の節約につながります。

あると便利(時間に余裕があれば):

  1. swiftui-forms — ユーザー入力パターン

    • フォームバリデーション
    • カスタム入力コンポーネント
    • キーボード管理
    • 複数ステップフォーム
    • タイミング: アプリに複雑なフォームがある場合
    • 工数: 2 時間
    • 行数: ~450
    • 理由: 多くのアプリは単なるフォーム(ログイン、サインアップ、設定)です。
  2. image-handling — 写真、カメラ、表示

    • PhotosPicker 統合
    • AVCaptureSession(カメラ)
    • 画像圧縮
    • キャッシュ戦略
    • タイミング: アプリにユーザー写真が必要な場合
    • 工数: 2~3 時間
    • 行数: ~400
    • 理由: 写真処理は(権限、向き、サイズなど)厄介です。

🟡 フェーズ 2:最適化(3~4 週目)

ターゲット: リリース後の最適化+モニタリング

コア(強く推奨)

  1. sentry-setup — クラッシュレポートとモニタリング

    • Sentry iOS SDK 統合
    • クラッシュ追跡
    • パフォーマンスモニタリング
    • リリース追跡
    • セッションリプレイ
    • タイミング: TestFlight の直前
    • 工数: 1~2 時間
    • 行数: ~350
    • 理由: 測定できなければ改善できません。
  2. revenuecat-subscription — 収益化

    • RevenueCat SDK セットアップ
    • サブスクリプション商品
    • エンタイトルメント確認
    • トライアルロジック
    • ペイウォール UI
    • タイミング: 初回提出前(収益化する場合)
    • 工数: 3~4 時間
    • 行数: ~500
    • 理由: ネイティブ StoreKit 2 と比較して 2 週間節約できます。
  3. fastlane-automation — スクリーンショット+提出

    • Fastlane Snapshot(UI テスト)
    • 全デバイス向けスクリーンショット取得
    • Frameit(デバイスフレーム追加)
    • ビルド配信
    • タイミング: 2 回目の提出前
    • 工数: 2~3 時間
    • 行数: ~400
    • 理由: 5 デバイス × 5 言語の手動スクリーンショット = 25 枚。
  4. metadata-localization — 多言語サポート

    • String Catalogs(iOS 17+)
    • 翻訳ワークフロー
    • メタデータ EN→IT/DE/FR/ES
    • 右から左への対応
    • ロケールごとの数値・日付フォーマット
    • タイミング: アプリ 2 以降
    • 工数: 2~3 時間
    • 行数: ~400
    • 理由: イタリア=6,000 万ユーザー、ドイツ=8,000 万ユーザー。+20% の収益は簡単です。

強化(時間に余裕があれば)

  1. push-notifications — エンゲージメント

    • UNUserNotificationCenter セットアップ
    • APNs 設定
    • リッチ通知
    • サイレントプッシュ
    • 通知処理
    • タイミング: 公開後 1 か月目
    • 工数: 2 時間
    • 行数: ~380
    • 理由: スマート通知で +10~15% のリテンション向上。
  2. analytics-integration — 製品利用状況追跡

    • PostHog セットアップ(無料枠 = 月 100 万イベント)
    • イベント追跡パターン
    • ファネル分析
    • コホート追跡
    • ダッシュボード設定
    • タイミング: 公開後 2 週目
    • 工数: 2~3 時間
    • 行数: ~420
    • 理由: ユーザーが実際に行っていることと、あなたの想像との違いを知ることができます。

🟢 フェーズ 3:成長(5 週目以降)

ターゲット: ユーザー獲得+リテンション最適化

コア(高 ROI)

  1. aso-keyword-research — App Store 最適化

    • AppTweak 無料枠リサーチ
    • キーワード選択(IT/DE/FR)
    • 競合分析
    • メタデータ最適化
    • A/B テスト戦略
    • タイミング: 公開後 2 週目
    • 工数: 2~3 時間
    • 行数: ~380
    • 理由: 適切なキーワードから無料ユーザーを獲得できます。
  2. in-app-review-prompt — 評価

    • SKStoreReviewController 統合
    • タイミング戦略(勝利の瞬間の後)
    • レビュー応答自動化
    • タイミング: 公開後 2 週目
    • 工数: 1 時間
    • 行数: ~280
    • 理由: 4.5 ★ で +30% コンバージョン。
  3. deep-linking — ソーシャル共有

    • Universal Links セットアップ
    • ディープリンクルーティング
    • QR コード処理
    • 共有機能
    • タイミング: バイラル成長を望む場合
    • 工数: 2~3 時間
    • 行数: ~400
    • 理由: 共有リンク → ユーザーコンテキスト保持。

あると便利(磨き)

  1. swiftui-animations — 磨きと感触

    • スプリングアニメーション
    • PhaseAnimator
    • ジェスチャーフィードバック
    • マイクロインタラクション
    • 読み込み状態
    • タイミング: フェーズ 3、アプリ 2 リリース前
    • 工数: 2~3 時間
    • 行数: ~420
    • 理由: アニメーションで知覚パフォーマンス +40%。
  2. widgetkit-homescreen — ホーム画面ウィジェット

    • WidgetKit セットアップ
    • ホーム画面ウィジェット
    • ロック画面ウィジェット(iOS 16+)
    • ウィジェット更新戦略
    • タイムラインプロバイダー
    • タイミング: アプリ 2 以降
    • 工数: 3~4 時間
    • 行数: ~480
    • 理由: ウィジェットユーザー = +25% デイリーアクティブ。
  3. live-activities — Dynamic Island

    • ActivityKit セットアップ
    • Dynamic Island 統合
    • ロック画面のライブアクティビティ
    • リアルタイム更新
    • タイミング: アプリ 2 以降(上級)
    • 工数: 2~3 時間
    • 行数: ~350
    • 理由: 革新的なインタラクションでメディアカバレッジ獲得。

🔵 将来(2026+)

緊急ではないが、視野に入れておくもの:

  1. on-device-ai — Apple Intelligence

    • Foundation Models フレームワーク
    • オンデバイス LLM 推論
    • ローカル処理(API 呼び出し不要)
    • タイミング: iOS 18 が安定したら
    • 工数: 3~4 時間
    • 行数: ~400
    • 理由: 新しいプラットフォーム機能(まだ主流ではない)
  2. app-intents — Siri 統合

    • AppIntents プロトコル
    • Siri 音声コマンド
    • ショートカットサポート
    • Apple Intelligence アクション
    • タイミング: フェーズ 3 以降(アプリ 2 以降)
    • 工数: 2~3 時間
    • 行数: ~380
    • 理由: 代替エンゲージメントチャネル
  3. accessibility-advanced — A11y 磨き

    • VoiceOver 最適化
    • Dynamic Type 極端なサイズ
    • カスタムローター
    • フォーカスナビゲーション
    • タイミング: 2 つ目のアプリリリース前
    • 工数: 2~3 時間
    • 行数: ~400
    • 理由: iOS ユーザーの 15% + App Store ボーナス
  4. storekit2-advanced — アプリ内購入上級

    • StoreKit 2 サブスクリプション管理
    • エンタイトルメント確認
    • 返金処理
    • プロモーションオファー
    • ファミリー共有
    • タイミング: 収益化が複雑になった場合
    • 工数: 2~3 時間
    • 行数: ~420
    • 理由: RevenueCat で十分なことが多いが、知っておくと良い

サマリーテーブル:全 25 スキル

#スキルフェーズ優先度工数行数ステータス
1-5コア 51⭐⭐⭐⭐⭐8h2,738✅ 完了
6ios-security1⭐⭐⭐⭐⭐2-3h~480🔲
7app-store-review1⭐⭐⭐⭐⭐1-2h~350🔲
8swiftui-forms1⭐⭐⭐⭐2h~450🔲
9image-handling1⭐⭐⭐⭐2-3h~400🔲
10sentry-setup2⭐⭐⭐⭐⭐1-2h~350🔲
11revenuecat-subscription2⭐⭐⭐⭐⭐3-4h~500🔲
12fastlane-automation2⭐⭐⭐⭐2-3h~400🔲
13metadata-localization2⭐⭐⭐⭐2-3h~400🔲
14push-notifications2⭐⭐⭐2h~380🔲
15analytics-integration2⭐⭐⭐⭐2-3h~420🔲
16aso-keyword-research3⭐⭐⭐⭐⭐2-3h~380🔲
17in-app-review-prompt3⭐⭐⭐⭐1h~280🔲
18deep-linking3⭐⭐⭐⭐2-3h~400🔲
19swiftui-animations3⭐⭐⭐2-3h~420🔲
20widgetkit-homescreen3⭐⭐⭐3-4h~480🔲
21live-activities3⭐⭐⭐2-3h~350🔲
22on-device-aiフェーズ 4⭐⭐3-4h~400🔲
23app-intentsフェーズ 4⭐⭐2-3h~380🔲
24accessibility-advancedフェーズ 4⭐⭐⭐2-3h~400🔲
25storekit2-advancedフェーズ 4⭐⭐2-3h~420🔲

推奨パス(タイムライン別)

1~2 週目(フェーズ 1 スプリント)

初回提出前に作成:

  • ✅ 5 つのコアスキル(完了)
  • ⭐ ios-security(重要)
  • ⭐ app-store-review(重要)
  • 🔲 swiftui-forms(アプリにフォームがある場合)

総工数: 5~7 時間(実際のアプリ構築と合わせて合計 16 時間)

3~4 週目(フェーズ 2 スプリント)

TestFlight 通過後に作成:

  • ⭐ sentry-setup(ライブモニタリング)
  • ⭐ revenuecat-subscription(収益化する場合)
  • ⭐ fastlane-automation(スクリーンショット自動化)
  • ⭐ metadata-localization(多言語)
  • 🔲 analytics-integration(利用状況追跡)

総工数: 10~15 時間(アプリ最適化+マーケティングと合わせて合計 24 時間)

5 週目以降(フェーズ 3 スプリント)

アプリ公開 1 か月後に作成:

  • ⭐ aso-keyword-research(無料ユーザー)
  • ⭐ in-app-review-prompt(評価)
  • 🔲 analytics-integration(未実施の場合)
  • 🔲 deep-linking(バイラル成長)
  • 🔲 swiftui-animations(磨き)

総工数: 10~12 時間(アプリ 2 のローンチと合わせて合計 30 時間)

アプリ 2~3(並行)

フェーズ 1 のスキルを使用し、以下を追加:

  • widgetkit-homescreen
  • live-activities
  • accessibility-advanced
  • on-device-ai(その時点で iOS 18 になっている場合)

工数見積もり:フルポートフォリオ(3 アプリ)

フェーズスキル数時間成果
フェーズ 1コア 5 + セキュリティ + レビュー~18h1 つ目のアプリを App Store に
フェーズ 2sentry + revenuecat + fastlane + メタデータ~20h2 つ目のアプリ+分析
フェーズ 3ASO + レビュー + アニメーション + ウィジェット~20h3 つ目のアプリ+成長
合計20 スキル~58h3 アプリ、€200k

現実確認:

  • スキル作成:58 時間
  • 実際のアプリ構築:100 時間以上(アプリあたり 30~40 時間)
  • 合計:24 か月で約 200 時間 = 週 8~9 時間(十分実行可能)

意思決定マトリックス:今すぐ作成すべきもの

必須(最初に実行):

  1. ios-security ⭐⭐⭐⭐⭐
  2. app-store-review ⭐⭐⭐⭐⭐

推奨(アプリが使用する場合に実行): 3. swiftui-forms(フォームがある場合) 4. image-handling(写真がある場合) 5. revenuecat-subscription(収益化する場合)

あると便利(後で実行): 6. fastlane-automation(1 回目の提出後) 7. metadata-localization(アプリ 2 以降) 8. push-notifications(公開後) 9. analytics-integration(2 週目以降) 10. swiftui-animations(磨き、アプリ 2 以降)

緊急ではない:

  • その他すべて(フェーズ 3 以降、フェーズ 4)

あなたの番:希望を選んでください

次にどのスキルを作成してほしいか教えてください。

オプション A(最小安全セット):

  • iOS-security(重要)
  • app-store-review(重要)
  • 合計: 2 スキル、3~4 時間、約 830 行
  • 成果: 安全な初回提出

オプション B(完全なフェーズ 1):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • 合計: 4 スキル、7~8 時間、約 1,630 行
  • 成果: 洗練された最初のアプリ

オプション C(フェーズ 1 +フェーズ 2 開始):

  • iOS-security
  • app-store-review
  • swiftui-forms
  • image-handling
  • sentry-setup
  • revenuecat-subscription
  • 合計: 6 スキル、11~13 時間、約 2,530 行
  • 成果: リリース準備完了+モニタリング可能

オプション D(すべて自由に選択):

  • 上記から特定のスキルをリスト(例:「1-15」)
  • 合計: カスタム時間+行数
  • 成果: あなたの望むもの

どのオプションにしますか?または特定のスキルを選びますか?

関連スキル