networking-datalisted
Install: claude install-skill Gaku52/software-engineering-universe
# Networking & Data Persistence Skill
## 📋 目次
1. [概要](#概要)
2. [ネットワーク通信](#ネットワーク通信)
3. [API通信パターン](#api通信パターン)
4. [WebSocket通信](#websocket通信)
5. [データ永続化](#データ永続化)
6. [Core Data](#core-data)
7. [キャッシュ戦略](#キャッシュ戦略)
8. [セキュアストレージ](#セキュアストレージ)
9. [オフライン対応](#オフライン対応)
10. [よくある問題と解決策](#よくある問題と解決策)
## 概要
iOS開発におけるネットワーク通信とデータ永続化の実践的なパターンとベストプラクティスを提供します。
**対象:**
- iOSエンジニア
- モバイルアプリ開発者
- バックエンドエンジニア(API設計者)
**このSkillでできること:**
- 型安全なAPI通信の実装
- 効率的なデータキャッシュ戦略の構築
- オフライン対応アプリの開発
- セキュアなデータ保存
## 📚 公式ドキュメント・参考リソース
**このガイドで学べること**: URLSession活用、API通信パターン、データ永続化戦略、キャッシュ実装、オフライン対応
**公式で確認すべきこと**: 最新のネットワークAPI、Core Dataアップデート、パフォーマンス最適化
### 主要な公式ドキュメント
- **[URLSession Documentation](https://developer.apple.com/documentation/foundation/urlsession)** - ネットワーク通信の基盤
- [URLSessionTask](https://developer.apple.com/documentation/foundation/urlsessiontask)
- [URLSessionConfiguration](https://developer.apple.com/documentation/foundation/urlsessionconfiguration)
- **[Core Data Documentation](https://developer.apple.com/documentation/coredata)** - Apple公式データ永続化フレームワーク
- [NSPersistentContainer](https://developer.apple.com/documentation/coredata/nspersistentcontainer)
- [Core Data Best Practices](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CoreData/index.html)
- **[Combine Framework](https://developer.apple.com/documentation/combine)** - 非同期処理とデータストリーム
- **[Network Framework](https://developer.apple.com/documentation/network)** - 低レベルネットワーク操作
### 関連リ