software-mobile について
software-mobileは、ネイティブおよびクロスプラットフォームのモバイルアプリを開発する人向けのリファレンススキルです。プラットフォーム別のパターン、テンプレート、運用ガイドで、一般的な設計や実装を支援します。
主な機能
- 01iOS・Android開発パターン
- 02クロスプラットフォーム開発ガイド
- 03ナビゲーションと状態管理
- 04ネットワーク通信とローカルストレージ
- 05プラットフォーム別テンプレートとガイド
活用シーン
- 01iOSまたはAndroidアプリの方式選定
- 02iOS・Android共通開発の計画
- 03モバイルのナビゲーションや状態管理の実装
- 04モバイルの性能・テスト指針の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mosif16/ codex-skills --skill software-mobileインストール後、Claude Code で/software-mobileを入力して読み込まれたか確認します。
詳細
モバイル開発スキル — クイックリファレンス
このスキルは、ネイティブおよびクロスプラットフォームのモバイルアプリを構築するモバイル開発者向けに、すぐに実行できるパターンを提供します。ユーザーから iOS/Android アプリのアーキテクチャ、UI コンポーネント、ナビゲーションフロー、API 統合、オフラインストレージ、認証、またはモバイル固有の機能について尋ねられた場合、Claude はこれらのパターンを適用してください。
このスキルを使用するタイミング
ユーザーから次のリクエストがあった場合、Claude はこのスキルを呼び出してください。
- iOS アプリ開発(Swift、SwiftUI、UIKit)
- Android アプリ開発(Kotlin、Jetpack Compose)
- クロスプラットフォーム開発(React Native、WebView)
- モバイルアプリのアーキテクチャとパターン
- ナビゲーションとルーティング
- 状態管理(Redux、MobX、MVVM)
- ネットワークリクエストと API 統合
- ローカルデータストレージ(Core Data、Room、SQLite)
- 認証とセッション管理
- プッシュ通知
- カメラとメディアへのアクセス
- 位置情報サービス
- App Store/Play Store へのデプロイ
- モバイルのパフォーマンス最適化
- オフラインファーストアーキテクチャ
クイックリファレンス表
| タスク | iOS | Android | クロスプラットフォーム | 使用するタイミング |
|---|---|---|---|---|
| ネイティブ UI | SwiftUI + UIKit | Jetpack Compose + Views | React Native | ネイティブ:最高のパフォーマンス。クロスプラットフォーム:コード共有 |
| ナビゲーション | NavigationStack | Navigation Component | React Navigation | ネイティブらしい操作感にはプラットフォーム固有の方式 |
| 状態管理 | @State/@Observable | ViewModel + StateFlow | Redux/MobX | iOS:@Observable。Android:ViewModel。RN:Redux |
| ネットワーク通信 | URLSession + async/await | Retrofit + Coroutines | Axios/Fetch | ネイティブ:型安全。RN:JavaScript エコシステム |
| ローカルストレージ | Core Data + SwiftData | Room Database | AsyncStorage/SQLite | ネイティブ:完全な制御。RN:よりシンプル |
| プッシュ通知 | APNs | FCM | React Native Firebase | ネイティブ:プラットフォーム固有。RN:統一 API |
意思決定ツリー:プラットフォームの選択
Need to build mobile app for: [Target Audience]
├─ iOS only?
│ └─ Use Swift + SwiftUI (templates/swift/)
│
├─ Android only?
│ └─ Use Kotlin + Jetpack Compose (templates/kotlin/)
│
├─ Both iOS and Android?
│ ├─ Need maximum performance?
│ │ └─ Build separate native apps (Swift + Kotlin)
│ │
│ ├─ Need faster development + code sharing?
│ │ └─ Use React Native (templates/cross-platform/)
│ │
│ └─ Wrapping existing web app?
│ └─ Use WebView wrapper (templates/cross-platform/template-webview.md)
ナビゲーション
リソース
- resources/ios-best-practices.md — iOS のアーキテクチャ、並行処理、テスト、パフォーマンス
- resources/android-best-practices.md — Android/Kotlin のアーキテクチャ、コルーチン、Compose、テスト、パフォーマンス
- README.md — フォルダーの概要と使い方に関する注意事項
- data/sources.json — プラットフォーム別に厳選された外部リファレンス
テンプレート
- Swift: templates/swift/template-swift.md, templates/swift/template-swift-concurrency.md, templates/swift/template-swift-combine.md, templates/swift/template-swift-performance.md, templates/swift/template-swift-testing.md
- SwiftUI: templates/swiftui/template-swiftui-advanced.md
- Kotlin/Android: templates/kotlin/template-kotlin.md, templates/kotlin/template-kotlin-coroutines.md, templates/kotlin/template-kotlin-compose-advanced.md, templates/kotlin/template-kotlin-testing.md
- クロスプラットフォーム: templates/cross-platform/template-platform-patterns.md, templates/cross-platform/template-webview.md
関連スキル
- ../software-frontend/SKILL.md — Web 向け UI パターンと Next.js の統合
- ../software-backend/SKILL.md — モバイルクライアント向けの API 設計、認証、バックエンドの契約
- ../software-testing-automation/SKILL.md — モバイル CI、テスト戦略、信頼性ゲート
- ../quality-resilience-patterns/SKILL.md — ネットワーク接続を利用するモバイルアプリのレジリエンスパターン
運用プレイブック
- resources/operational-playbook.md — モバイルアーキテクチャのパターン、プラットフォーム固有のガイド、セキュリティに関する注意事項、意思決定表
コメント
Markdown 対応