ios-networking

Installation
Summary

Modern URLSession networking for iOS 15+ using async/await and structured concurrency.

  • Covers core async/await patterns: data requests, JSON decoding, downloads, uploads, and streaming with response validation
  • Includes protocol-based API client architecture, request middleware for authentication, token refresh flows, and error handling with structured error types
  • Provides pagination patterns, network reachability monitoring via NWPathMonitor, retry logic with exponential backoff, and URLSession configuration best practices
  • Extensive review checklist and common mistakes section covering cancellation, Keychain storage, large file handling, and testing strategies
SKILL.md

iOS Networking

Modern networking patterns for iOS 26+ using URLSession with async/await and structured concurrency. All examples target Swift 6.3. No third-party dependencies required -- URLSession covers the vast majority of networking needs.

Contents

Related skills

More from dpearson2699/swift-ios-skills

Installs
1.5K
GitHub Stars
562
First Seen
Mar 3, 2026