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.
Creating a Profile Server for Over-The-Air Enrollment and Configuration
Describes how to build a server that generates profiles and delivers them to iPhone devices over the air.
VPN.AlwaysOn.TunnelConfigurationElement
The dictionary used to configure VPN tunnels.
Explains how Objective-C objects in different threads or different processes communicate.
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.
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.
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.
Preparing Your Media and Server for AirPlay
Explains how to prepare video content, websites, and apps to work with AirPlay.
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.
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.
Xcode Server and Continuous Integration Guide: About Continuous Integration in Xcode
Provides guidelines and examples for using Xcode Server and implementing a continuous integration workflow.
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...
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...
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...
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 the keys for a bundle's Info.plist file.
Avoiding Common Networking Mistakes
Explains basic networking concepts and terminology, and provides an overview of networking APIs.
Describes how to build a server that generates profiles and delivers them to iPhone devices over the air.
Describes the keys for a bundle's Info.plist file.
Over-the-Air Profile Delivery Concepts
Describes how to build a server that generates profiles and delivers them to iPhone devices over the air.
Describes the fundamentals of packets, routing, dynamic address assignment, and service discovery at a high level.
Describes the fundamentals of packets, routing, dynamic address assignment, and service discovery at a high level.
Platform-Specific Networking Technologies
Explains basic networking concepts and terminology, and provides an overview of networking APIs.
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.
Explains basic networking concepts and terminology, and provides an overview of networking APIs.
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.
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 (iOS) - Reference - Account - Help
Learn which iOS app capabilities are available in each membership.
Supported capabilities (macOS) - Reference - Account - Help
Learn which macOS app capabilities are available in each membership.
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 (visionOS) - Reference - Account - Help
Learn which visionOS app capabilities are available in each membership.
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...
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...
Use Xcode for server-side development
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...
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...