Explore modern networking

Speed up your app and make it more resilient, private and secure with modern networking APIs. Learn about networking protocols and how incorporating these within your app and server can provide faster performance and reduce both your power consumption and thermal impact. Discover how to better protect people in your app through technologies like encrypted DNS and local network privacy. And find out how you can leverage local push connectivity to deliver notifications from your application server to devices on networks without an internet connection.

  • WWDC20

Enable encrypted DNS

When people access the web within your app, their privacy is paramount. Safeguard that information by leveraging encrypted DNS across our platforms to deliver private and secure connectivity within your app. Discover how you can use system DNS settings to connect to encrypted servers or enable...

  • WWDC20

Support local network privacy in your app

Local network privacy provides added transparency when apps connect to devices on a person's home network. If your app interacts with devices using Bonjour or other local networking protocols, you must add support for local network privacy permissions in iOS 14. Learn more about the new permission...

  • WWDC20

Build local push connectivity for restricted networks

Leverage local push connectivity and deliver notifications from your application server to devices on networks without an internet connection. Learn how to construct notifications for apps running in restricted network environments, helping people communicate with the same reliability and...

  • WWDC20

Boost performance and security with modern networking

Speed up your app and make it more nimble, private and secure with modern networking APIs. Learn about networking protocols like IPv6, HTTP/2, TLS 1.3 and Encrypted DNS, and how incorporating these within your app and server can provide faster performance and reduce both your power consumption and...

How to modernize your captive network

How to use multicast networking in your app