Privacy & Security
Learn how to create private and secure apps and games.
Learn how to create private and secure apps and games.
Meet Developer Mode — required on iOS 16, iPadOS 16, and watchOS 9 to install, run, and debug your apps during development.
Watch nowMeet Developer Mode — required on iOS 16, iPadOS 16, and watchOS 9 to install, run, and debug your apps during development. We'll show you how you to opt in to Developer Mode on your devices, and how to enable Developer Mode in your automation workflows.
It’s time for a security upgrade: Learn how to add support for passkeys to create a quick and easy sign in experience for people, all while offering a radical increase to account security. Passkeys are simple and strong credentials built to eliminate phishing attacks. We’ll share how passkeys are designed with security in mind, show you how people will use them, go over how to integrate passkeys in your log in flow, and explore the platform and web APIs you need to adopt this feature.
Notarization works in tandem with macOS to help people safely download software for their Mac outside of the App Store. Learn about the required transition from altool to notarytool and how the Xcode GUI can help you achieve better overall performance when notarizing your app. We'll also share information about APIs for interacting with the Notary service from any internet-connected machine.
Request an appointment with an Apple engineer for guidance and conversation about iCloud Private Relay, Private Access Tokens, DNSSEC, network latency, LS4, NSURLSession, the latest networking APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about App Tracking Transparency, APIs, and best practices for building trust through better privacy.
Ask Apple engineers about passkeys, authentication, password AutoFill, and verification codes during this 2 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others in a group setting.
Privacy Nutrition Labels help people understand your app's privacy practices. Discover how you can take inventory of your current data habits and learn best practices for creating your app’s Privacy Nutrition Label on your App Store product page.
Don’t be captured by CAPTCHAs! Private Access Tokens are a powerful alternative that help you identify HTTP requests from legitimate devices and people without compromising their identity or personal information. We’ll show you how your app and server can take advantage of this tool to add confidence to your online transactions and preserve privacy.
Discover how you can use the latest authorization-focused APIs in LocalAuthentication to protect the privacy and security of people’s data. We’ll show you how LocalAuthentication can authorize access to secrets, keys, and other sensitive resources in your app, all while reducing complexity and relying on the security and usability of common local authentication methods such as Touch ID and Face ID.
Learn how you can build reliable endpoint security products like anti-virus software, endpoint detection and response, and data leakage prevention solutions for macOS. We'll take you through the latest enhancements to Endpoint Security APIs: Learn how you can support more security events and use advanced muting capabilities in your app. We'll also explore a standalone tool to help you perform introspection from the command line.
At Apple, we believe that privacy is a fundamental human right, and protecting people’s privacy is at the center of everything we do. Discover how our engineering teams build privacy into all of our products and developer frameworks, and learn about the technologies and patterns you can adopt in your apps to build trust and protect your customers.
Request an appointment with an Apple engineer for guidance and conversation about how to create your Privacy Nutrition Labels and best practices for building trust through better privacy.
Request an appointment with an Apple engineer for guidance and conversation about passkeys in iCloud Keychain, iCloud Keychain verification codes, Password AutoFill, SMS-delivered domain-bound codes, ASWebAuthenticationSession, Account Authentication Modification Extensions, and more.
Request an appointment with an Apple engineer for guidance and conversation about iCloud Private Relay, Private Access Tokens, DNSSEC, network latency, LS4, NSURLSession, the latest networking APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about all aspects of security: authorization and authentication, protecting data on device and in transit, cryptography, notarization for Mac apps, App Transport Security, code signing, app attestation, security features on Apple silicon, enterprise security, and more. We’ll also have representatives available to answer questions about supporting interpersonal safety, preserving user trust, and ensuring account security across apps, devices, and services.
Learn how you can provide safe and fast authentication in your app using Sign in with Apple. We’ll show you how you can upgrade password-based accounts into secure, single-tap login credentials, and explore how you can seamlessly handle changes to user sessions in your app. We’ll also help you take advantage of Sign In with Apple across the web and on other platforms. To get the most out of this session, we recommend having familiarity with Sign In with Apple and REST API. We’d also recommend having a basic understanding of JavaScript.
Learn more about App Tracking Transparency and how it helps people using your app have choice and control over tracking. App Store Policy now requires that all apps receive permission through the AppTrackingTransparency framework in order to track people's data. We’ll explain how this policy defines tracking, whether your app needs to adopt this framework, and how to implement it effectively.
Request an appointment with an Apple engineer for guidance and conversation about App Tracking Transparency, APIs, and best practices for building trust through better privacy.
Request an appointment with an Apple engineer for guidance and conversation about iCloud Private Relay, Private Access Tokens, DNSSEC, network latency, LS4, NSURLSession, the latest networking APIs, best practices, and more.
Request an appointment with an Apple engineer for guidance and conversation about passkeys in iCloud Keychain, iCloud Keychain verification codes, Password AutoFill, SMS-delivered domain-bound codes, ASWebAuthenticationSession, Account Authentication Modification Extensions, and more.
Request an appointment with an Apple engineer for guidance and conversation about how to create your Privacy Nutrition Labels and best practices for building trust through better privacy.
Want to learn more about Sign in with Apple, and how you can use the new revoke endpoint for account deletion? Request an appointment with an Apple engineer for guidance and conversation about all things Sign in with Apple.
Ask Apple engineers about Private Access Tokens during this 2 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others in a group setting.
Meet the presenters of “Enhance your Sign in with Apple experience” and join a text-based watch party for the session as we explore Sign In with Apple, followed by a short Q&A. The watch party begins 5 minutes after the start of this activity — so don’t be late!
Ask Apple engineers about Sign in with Apple during this 1 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others in a group setting.
Learn how you can create integrated content experiences across multiple devices. We’ll introduce you to DeviceDiscoveryUI, which makes it easy to set up communication pathways and connect Apple TV with other devices like iPhone, iPad and Apple Watch. We'll also explore common scenarios and provide best practices to help you enable frictionless device-to-device connectivity.
Learn how to use Managed Device Attestation to ensure only legitimate devices can connect to your servers while attackers are thwarted. We'll take you through an overview of how attestations provide strong evidence about managed devices. We'll also explore how to use attestations and private keys generated by the Secure Enclave to secure communications to services such as MDM, VPN, and Wi-Fi.
Discover the latest ways to ensure that DNS — the foundation of internet addressing — is secure within your app. Learn how to authenticate DNS responses in your app with DNSSEC and enable DNS encryption automatically with Discovery of Designated Resolvers (DDR).
Request an appointment with an Apple engineer for guidance and conversation about all aspects of security: authorization and authentication, protecting data on device and in transit, cryptography, notarization for Mac apps, App Transport Security, code signing, app attestation, security features on Apple silicon, enterprise security, and more. We’ll also have representatives available to answer questions about supporting interpersonal safety, preserving user trust, and ensuring account security across apps, devices, and services.
Request an appointment with an Apple engineer for guidance and conversation about passkeys in iCloud Keychain, iCloud Keychain verification codes, Password AutoFill, SMS-delivered domain-bound codes, ASWebAuthenticationSession, Account Authentication Modification Extensions, and more.
Request an appointment with an Apple engineer for guidance and conversation about iCloud Private Relay, Private Access Tokens, DNSSEC, network latency, LS4, NSURLSession, the latest networking APIs, best practices, and more.
Ask Apple engineers about Sign in with Apple during this 1 hour text-based Q&A. Stop in to request guidance on a code-level question, ask for clarifications, or learn from others in a group setting.