ios-developmentlisted
Install: claude install-skill Gaku52/software-engineering-universe
# iOS Development Skill
## 📋 目次
1. [概要](#概要)
2. [いつ使うか](#いつ使うか)
3. [アーキテクチャパターン](#アーキテクチャパターン)
4. [UI開発](#ui開発)
5. [データ管理](#データ管理)
6. [ベストプラクティス](#ベストプラクティス)
7. [よくある問題](#よくある問題)
8. [Agent連携](#agent連携)
---
## 概要
このSkillは、iOS開発における全ての側面をカバーします:
- ✅ アーキテクチャパターン(MVVM, Clean Architecture, VIPER)
- ✅ SwiftUI/UIKit開発
- ✅ Reactive Programming(Combine, RxSwift)
- ✅ データ永続化(CoreData, Realm, UserDefaults)
- ✅ ネットワーク通信
- ✅ 非同期処理(async/await, DispatchQueue)
- ✅ Dependency Injection
- ✅ エラーハンドリング
- ✅ メモリ管理
- ✅ よくあるトラブルと解決方法
---
## 📚 公式ドキュメント・参考リソース
**このガイドで学べること**: アーキテクチャパターン、設計原則、実装テクニック
**公式で確認すべきこと**: 最新API、iOS 18の新機能、SwiftUI/UIKitリファレンス、App Store審査ガイドライン
### 主要な公式ドキュメント
- **[Apple Developer Documentation](https://developer.apple.com/documentation/)** - Apple公式ドキュメント
- [SwiftUI](https://developer.apple.com/documentation/swiftui/) - SwiftUI完全リファレンス
- [UIKit](https://developer.apple.com/documentation/uikit/) - UIKit完全リファレンス
- [Swift](https://developer.apple.com/documentation/swift/) - Swift言語リファレンス
- [Combine](https://developer.apple.com/documentation/combine/) - Reactive Programming
- [Core Data](https://developer.apple.com/documentation/coredata/) - データ永続化
- **[Swift.org](https://www.swift.org/)** - Swift言語公式サイト
- [The Swift Programming Language](https://docs.swift.org/swift-book/) - 完全ガイド
- [Swift Evolution](https://apple.github.io/swift-evolution/) - 言語仕様の進化
- **[Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/)**