Privacy & Security

Learn how to create private and secure apps and games.

Sessions

  • Get to know Developer Mode

    8:00 a.m.

    Meet 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.

    Watch

  • Meet passkeys

    8:00 a.m.

    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.

    Watch

  • What’s new in notarization for Mac apps

    8:00 a.m.

    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.

    Watch

Labs

  • Networking lab

    Tuesday @ 9:00 - 12:00 p.m.

    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.

  • Privacy lab

    Tuesday @ 9:00 - 11:00 a.m.

    Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

  • App Tracking Transparency lab

    Tuesday @ 3:00 - 5:00 p.m.

    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.

Digital Lounges

  • Q&A: Passkeys and authentication

    Tuesday @ 1:00 - 3:00 p.m.

    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.

Sessions

  • Create your Privacy Nutrition Label

    8:00 a.m.

    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.

    Watch

  • Replace CAPTCHAs with Private Access Tokens

    8:00 a.m.

    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.

    Watch

  • Streamline local authorization flows

    8:00 a.m.

    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.

    Watch

  • What’s new in Endpoint Security

    8:00 a.m.

    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.

    Watch

  • What’s new in privacy

    8:00 a.m.

    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.

    Watch

Labs

  • Privacy Nutrition Labels lab

    Wednesday @ 9:00 - 11:00 a.m.

    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.

  • Authentication Services lab

    Wednesday @ 10:00 - 1:00 p.m.

    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.

  • Networking lab

    Wednesday @ 2:00 - 5:00 p.m.

    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.

  • Security lab

    Wednesday @ 3:00 - 5:00 p.m.

    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.

  • Privacy lab

    Wednesday @ 3:00 - 5:00 p.m.

    Request an appointment with an Apple engineer for guidance and conversation about the latest APIs, best practices, and more.

Sessions

  • Enhance your Sign in with Apple experience

    8:00 a.m.

    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.

    Watch

  • Explore App Tracking Transparency

    8:00 a.m.

    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.

    Watch

Labs

  • Networking lab

    Thursday @ 9:00 - 12:00 p.m.

    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.

  • App Tracking Transparency lab

    Thursday @ 9:00 - 11:00 a.m.

    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.

  • Authentication Services lab

    Thursday @ 12:00 - 3:00 p.m.

    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.

  • Privacy Nutrition Labels lab

    Thursday @ 2:30 - 4:30 p.m.

    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.

  • Sign in with Apple lab

    Thursday @ 3:00 - 6:00 p.m.

    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.

Digital Lounges

  • Q&A: Private Access Tokens

    Thursday @ 9:00 - 11:00 a.m.

    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 Presenter: Enhance your Sign in with Apple experience

    Thursday @ 11:00 - 12:00 p.m.

    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!

  • Q&A: Sign in with Apple

    Thursday @ 1:00 - 2:00 p.m.

    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.

Sessions

  • Build device-to-device interactions with Network Framework

    8:00 a.m.

    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.

    Watch

  • Discover Managed Device Attestation

    8:00 a.m.

    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.

    Watch

  • Improve DNS security for apps and servers

    8:00 a.m.

    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).

    Watch

Labs

  • Security lab

    Friday @ 9:00 - 11:00 a.m.

    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.

  • Authentication Services lab

    Friday @ 2:00 - 5:00 p.m.

    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.

  • Networking lab

    Friday @ 2:00 - 5:00 p.m.

    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.

Digital Lounges

  • Q&A: Sign in with Apple

    Friday @ 1:00 - 2:00 p.m.

    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.