General:
-
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?
-
Adapt to changing network conditions tech talk
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.
Network Extension (including Wi-Fi on iOS):
Wi-Fi on macOS:
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
-
Technote 2232 HTTPS Server Trust Evaluation
-
Technote 2326 Creating Certificates for TLS Testing
-
QA1948 HTTPS and Test Servers
Miscellaneous:
-
On FTP DevForums post
-
Using the Multicast Networking Additional Capability DevForums post
-
Investigating Network Latency Problems DevForums post
-
Local Network Privacy FAQ DevForums post
-
Extra-ordinary Networking DevForums post
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"