← ClaudeAtlas

networking-datalisted

ネットワーク通信・データ永続化ガイド。API通信、HTTP/WebSocket、データキャッシュ、Core Data、Realm、UserDefaults、Keychain等、iOS開発におけるデータ取得・保存の実践的なパターン。
Gaku52/software-engineering-universe · ★ 5 · Data & Documents · score 60
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)** - 低レベルネットワーク操作 ### 関連リ