Create and manage a VPN configuration that uses one of the built-in VPN protocols (IPsec or IKEv2).
Create and manage a VPN configuration that uses one of the built-in VPN protocols (IPsec or IKEv2).
The payload that configures a VPN.
The dictionary that contains VPN, IPSec, and IKEv2 settings.
VPN.AlwaysOn.TunnelConfigurationElement
The dictionary used to configure VPN tunnels.
Explains how Objective-C objects in different threads or different processes communicate.
Enabling server-to-server notifications - Configure capabilities - Account - Help
Learn how to enable server-to-server notifications to get updates when users change their mail forwarding preferences, delete their app account, or permanently delete their Apple Account .
Routing your VPN network traffic
Configure your VPN to include and exclude some network traffic.
Routing your VPN network traffic
Configure your VPN to include and exclude some network traffic.
Set up VPN On Demand.
Send push notifications from your web server - Configure capabilities - Account - Help
Learn how to send push notifications from your web server to macOS users using the Apple Push Notification service.
The dictionary to configure DNS settings for the VPN.
The dictionary that contains PPP settings.
The dictionary that contains the Proxies settings.
VPN.VPN.OnDemandRulesElement.ActionParameter
Dictionary containing parameters for action settings
The dictionary that contains IPSec settings.
The vendor-specific configuration dictionary.
Personal VPN allows an app to create and control a custom system VPN configuration.View documentation
Security Server and Security Agent
An introduction to computer security concepts and the security APIs in OS X and iOS.
The dictionary to use for an IKEv2 VPN type.
Configuring a Key Server for Exposure Notifications Express
Support exposure key upload and download for app-less exposure notifications.
Changing Configuration Values Using the Server‑to‑Server API
Update Exposure Notifications configuration values from a Public Health Authority’s server.
Configuring Safari Push Notifications
Describes how to send local and push notifications to Safari users.
 16:40
											16:40
										
									Explore the Swift on Server ecosystem
Swift is a great language for writing your server applications, and powers critical services across Apple's cloud products. We'll explore tooling,...
Network Extension and VPN Glossary
Based on popular demand [1], I decided to write up definitions for some of the terms we used in the Network Extension and VPN world. If you have questions or comments, or suggestions for additional entries, please put them in a new thread here on...
Configuring network extensions
Customize the various capabilities of your app’s networking stack, such as proxying DNS queries or creating packet tunnels.
MusicKit - Configure services - Account - Help
Learn how to enable MusicKit for an App ID to access the Apple Music catalog and make personalized requests for authorized users.
ShazamKit - Configure services - Account - Help
Learn how to enable ShazamKit for an App ID to check audio signatures against the Shazam music catalog.
WeatherKit - Configure services - Account - Help
Learn how to enable WeatherKit for an App ID to access the Apple Weather service.
Integrating the Apple Maps Server API into Java server applications
Streamline your app’s API by moving georelated searches from inside your app to your server.
Enabling App Store Server Notifications
Configure your server and provide an HTTPS URL to receive notifications about in-app purchase events and unreported external purchase tokens.
Enabling App Store Server Notifications
Configure your server and provide an HTTPS URL to receive notifications about in-app purchase events and unreported external purchase tokens.
Implement a VPN client for a packet-oriented, custom VPN protocol.
 32:09
											32:09
										
									Explore App Store server APIs for In-App Purchase
Learn how to leverage your server to build great In-App Purchase experiences with the latest updates to the App Store Server API, App Store Server...
 21:06
											21:06
										
									What’s new in App Store server APIs
Discover the latest updates to the App Store Server API and App Store Server Notifications. Explore the current API offerings and learn how to track...
 22:40
											22:40
										
									Meet the App Store Server Library
Discover the App Store Server Library and learn how you can take advantage of resources and configurations for your apps. We'll show you how to set...
Enabling server-to-server notifications - Capabilities - Account - Help
Learn how to enable server-to-server notifications to get updates when users change their mail forwarding preferences, delete their app account, or permanently delete their Apple Account .
Creating a Client-Server TVML App
Display and navigate between TVML documents on Apple TV by retrieving and parsing information from a remote server.
Describes how to build a server that generates profiles and delivers them to iPhone devices over the air.
Learn about words and phrases related to creating and distributing software for Apple platforms.
Describes the keys for a bundle's Info.plist file.
Explains basic networking concepts and terminology, and provides an overview of networking APIs.
Describes the keys for a bundle's Info.plist file.
Profiles and Logs - Bug Reporting
Get details on providing logs, reproducible test cases, and other information that will help us investigate and diagnose your reported issues.
Profiles and Logs - Bug Reporting
Get details on providing logs, reproducible test cases, and other information that will help us investigate and diagnose your reported issues.
Profiles and Logs - Bug Reporting
Get details on providing logs, reproducible test cases, and other information that will help us investigate and diagnose your reported issues.
Profiles and Logs - Bug Reporting
Get details on providing logs, reproducible test cases, and other information that will help us investigate and diagnose your reported issues.
Describes the fundamentals of packets, routing, dynamic address assignment, and service discovery at a high level.
Profiles and Logs - Bug Reporting
Get details on providing logs, reproducible test cases, and other information that will help us investigate and diagnose your reported issues.
Supported capabilities (macOS) - Reference - Account - Help
Learn which macOS app capabilities are available in each membership.
Supported capabilities (iOS) - Reference - Account - Help
Learn which iOS app capabilities are available in each membership.
Supported capabilities (visionOS) - Reference - Account - Help
Learn which visionOS app capabilities are available in each membership.
 28:11
											28:11
										
									Filter and tunnel network traffic with NetworkExtension
Learn about the APIs in the NetworkExtension framework that give your app the power and flexibility to extend the system's core networking features...
 24:50
											24:50
										
									Get to know the ManagedApp Framework
Discover how the ManagedApp framework helps your app adapt to managed environments. We'll show you how to receive configuration data, manage app...
 13:18
											13:18
										
									
 17:35
											17:35
										
									Use Xcode for server-side development
 33:43
											33:43
										
									Manage in-app purchases on your server
Discover the latest updates to managing in-app purchases on your server. Explore how you can use servers to track status changes, handle refunds, and...
 12:19
											12:19
										
									Ready, set, relay: Protect app traffic with network relays
Learn how relays can make your app's network traffic more private and secure without the overhead of a VPN. We'll show you how to integrate relay...