General:
- DevForums subtopic: App & System Services > Networking
- TN3151 Choosing the right networking API
- Networking Overview document — Despite the fact that this is in the archive, this is still really useful.
- TLS for App Developers DevForums post
- Choosing a Network Debugging Tool documentation
- WWDC 2019 Session 712 Advances in Networking, Part 1 — This explains the concept of constrained networking, which is Apple’s preferred solution to questions like How do I check whether I’m on Wi-Fi?
- TN3135 Low-level networking on watchOS
- TN3179 Understanding local network privacy
- Adapt to changing network conditions tech talk
- Extra-ordinary Networking DevForums post
Foundation networking:
- DevForums tags: Foundation, CFNetwork
- URL Loading System documentation —
NSURLSession
, orURLSession
in Swift, is the recommended API for HTTP[S] on Apple platforms.
Network framework:
- DevForums tag: Network
- Network framework documentation — Network framework is the recommended API for TCP, UDP, and QUIC on Apple platforms.
- Building a custom peer-to-peer protocol sample code (aka TicTacToe)
- Implementing netcat with Network Framework sample code (aka
nwcat
) - Configuring a Wi-Fi accessory to join a network sample code
- Moving from Multipeer Connectivity to Network Framework DevForums post
Network Extension (including Wi-Fi on iOS):
- See Network Extension Resources
- Wi-Fi Fundamentals
- TN3111 iOS Wi-Fi API overview
- Wi-Fi Aware framework documentation
Wi-Fi on macOS:
- DevForums tag: Core WLAN
- Core WLAN framework documentation
- Wi-Fi Fundamentals
Secure networking:
- DevForums tags: Security
- Apple Platform Security support document
- Preventing Insecure Network Connections documentation — This is all about App Transport Security (ATS).
- Available trusted root certificates for Apple operating systems support article
- Requirements for trusted certificates in iOS 13 and macOS 10.15 support article
- About upcoming limits on trusted certificates support article
- Apple’s Certificate Transparency policy support article
- What’s new for enterprise in iOS 18 support article — This discusses new key usage requirements.
- Technote 2232 HTTPS Server Trust Evaluation
- Technote 2326 Creating Certificates for TLS Testing
- QA1948 HTTPS and Test Servers
Miscellaneous:
- More network-related DevForums tags: 5G, QUIC, Bonjour
- On FTP DevForums post
- Using the Multicast Networking Additional Capability DevForums post
- Investigating Network Latency Problems DevForums post
- WirelessInsights framework documentation
- iOS Network Signal Strength
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"