Topic guide
App Services
Connect app content and actions to Siri, Spotlight, widgets, notifications, CloudKit, and the wider system experience.
App Services is where an app becomes part of the platform rather than an isolated screen. The sessions cover discoverability, automation, cloud data, communication, payments, and system surfaces that let people reach useful content at the right moment.
- Sessions
- 80
- 2026
- 25
- 2025
- 21
- 2024
- 34
What this topic covers
- App Intents, Siri, and Spotlight
- Widgets, notifications, and live experiences
- Cloud data, communication, and commerce
WWDC 2026
25 sessions- Best practices for integrating visual intelligence in your appGain insight on how visual intelligence can transform content discovery in your app. Explore how to define entities, process images, and handle multiple result types effectively. Learn best practices for…
- Build intelligent Siri experiences with App SchemasBring your app's content and actions to Siri with App Intents. Model your data using App Entities, adopt App Schemas to enable powerful system actions, and support natural language interactions powered by…
- Code-along: Add persistence with SwiftDataExperience SwiftData in action as we add persistence to an existing app. We'll show you how to define your data models and seamlessly integrate persistent data with SwiftUI. You'll also learn foundational…
- Code-along: Build powerful drag and drop in SwiftUIFollow along as we build a game of Solitaire to explore the latest drag-and-drop capabilities in SwiftUI. We'll show you how to use the new reordering API to let people arrange content, implement drag…
- Code-along: Make your app available to SiriDive deep into an Xcode project showing how you can make your app available to Siri. Learn how to adopt App Schemas to let people ask questions about calendar events and take natural language actions like…
- Create live communication experiencesLiveCommunicationKit transforms your real-time communication apps into integrated experiences. We'll show you how to deliver a rich, native conversation UI that puts your app right where people need it: from a…
- Discover new capabilities in the App Intents frameworkLevel up your App Intents adoption with advanced features to make it faster, more flexible, and more relevant. Find out how ValueRepresentation and RelevantEntities make your content more discoverable and…
- Elevate your app’s text experience with TextKitDiscover how to combine the convenience of built-in text views with the control of TextKit. We'll show you how new APIs make it easy to extend UITextView and NSTextView with custom behaviors like line numbers…
- Enhance your presence on the App StoreReimagine how you market your apps and games on the App Store by using your images and videos in new places. Discover how you can tell a richer story across the App Store with new visual placements on your…
- Explore Retention Messaging in App Store ConnectDiscover how you can use the power of Retention Messaging to reach subscribers before they cancel. Learn how to configure this feature in App Store Connect and add subscription offers, as well as leverage the…
- Explore advanced App Intents features for Siri and Apple IntelligencePolish how your app works with Siri using advanced App Intents APIs. Learn techniques that let people accomplish more with just their voice, help Apple Intelligence find your content, and provide context for…
- Live Activities essentialsElevate your app experience with Live Activities. Explore many of the places where Live Activities appear, including a new style in the Dynamic Island that delivers more information when iPhone is used in…
- Read between the strokes with PencilKitUnlock handwriting recognition in your apps using the same powerful technology behind Apple apps like Freeform and Notes. Discover how to use handwriting recognition across a wide range of alphabets and…
- Secure your apps with App AttestHarness App Attest to protect your app from unauthorized modification and fraud. Uncover how attackers exploit modified apps to spoof data and bypass security checks, and how App Attest defends against these…
- SwiftData Group LabJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest SwiftData announcements. Conducted in English.
- Unlock in-game content with StoreKit and Background AssetsUnlock native Apple In-App Purchases for your Unity game with the new StoreKit plug-in. Reduce download sizes with the new Background Assets plug-in, which delivers language-specific asset packs so each player…
- Unwrap PaperKitCraft a canvas-based application with PaperKit. Explore the new data model APIs that let you access, create, and modify markup elements. Learn how to add custom controls and annotations, and discover best…
- Use SwiftUI with AppKit and UIKitDiscover how to incrementally adopt SwiftUI in your existing AppKit or UIKit app. We'll show you how to use the Observation framework to automatically update your views, integrate SwiftUI components into an…
- What’s new in Apple In-App PurchaseDiscover how monthly subscriptions with a 12-month commitment give people a more affordable option to pay for your subscription and secure a longer-term commitment. Explore how to configure and test this new…
- What’s new in SwiftDataDiscover the latest enhancements to SwiftData. We'll show you how to persist custom and third-party types using Codable, and group fetched data into sections in your SwiftUI app. We'll also explore how to…
- What’s new in SwiftUIExplore the latest additions to SwiftUI and discover how they can improve your apps. We'll introduce a new Document protocol with direct disk access and snapshot-based diffing for building high-performance…
- What’s new in WalletExplore the newest design updates and developer tools for Apple Wallet passes. Refresh your passes with beautiful new styles for rich, vibrant designs. Discover new barcode formats and a flexible pass actions…
- What’s new in assessment on macOSExplore the Automatic Assessment Configuration framework on macOS to deliver secure tests for education apps. Learn how to leverage new APIs to create a secure, configurable testing environment that…
- What’s new in image understandingUnlock powerful image understanding with the latest Vision framework and Foundation Models framework updates. The new tap-to-segment request lets you segment images in new ways, and Vision now supports…
- watchOS Group LabJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest watchOS announcements. Conducted in English.
WWDC 2025
21 sessions- Code-along: Explore localization with XcodeLearn how to localize your app into additional languages using Xcode. We'll walk step-by-step through the process of creating a String Catalog, translating text, and exchanging files with external translators…
- Discover Apple-Hosted Background AssetsBuilding on Background Assets, this session will introduce the new capability to download asset packs of content for games and other applications. Learn how Apple can host these asset packs for you or how to…
- Dive deeper into Writing ToolsWith Writing Tools, people can proofread, rewrite, and transform text directly within your app. Learn advanced techniques to customize Writing Tools for your app. Explore formatting options and how they work…
- Dive into App Store server APIs for In-App PurchaseDiscover the latest updates for the App Store Server API, App Store Server Notifications, and App Store Server Library to help manage customer purchase data directly on your server and deliver great In-App…
- Enhance child safety with PermissionKitDiscover how PermissionKit helps you enhance communication safety for children in your app. We'll show you how to use this new framework to create age-appropriate communication experiences and leverage Family…
- Enhance your app’s multilingual experienceCreate a seamless experience for anyone who uses multiple languages. Learn how Language Discovery allows you to optimize your app using a person's preferred languages. Explore advances in support for…
- Explore enhancements to your spatial business appDiscover how the latest enhancements and APIs in visionOS 26 expand access and extend enterprise capabilities announced last year. Learn how these all-new features make it easy to build model training…
- Meet PaperKitDiscover how to bring PaperKit to your iOS, iPadOS, macOS, and visionOS apps. We'll cover how to seamlessly integrate PencilKit drawing with markup features like shapes and images, and how to customize the…
- Meet WebKit for SwiftUIDiscover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content, communicate with webpages, and more.
- Meet the HealthKit Medications APIDiscover the new Medications API in HealthKit. Explore an example app that uses the new API, learn how to access medications and doses, and find out how your app will manage authorization for this new kind of…
- SwiftData: Dive into inheritance and schema migrationDiscover how to use class inheritance to model your data. Learn how to optimize queries and seamlessly migrate your app's data to use inheritance. Explore subclassing for building model graphs, crafting…
- Track workouts with HealthKit on iOS and iPadOSLearn best practices for building a great workout experience for iOS. Review the life cycle of a workout session, explore the differences between workouts on Apple Watch and iPhone, and find out how to use…
- Turbocharge your app for CarPlayLearn how to bring your Live Activities and widgets to CarPlay and CarPlay Ultra so people can view progress of their activities and see relevant information at a glance. Explore new template options available…
- Unlock GPU computing with WebGPULearn how the WebGPU API provides safe access to GPU devices for graphics and general-purpose computation. We'll also explore the WGSL shading language to write GPU programs. And we'll dive into best practices…
- Verify identity documents on the webLearn how Digital Credentials can enhance online identity verification flows. We'll cover how websites can integrate the Digital Credentials API to enable requesting information from IDs in Wallet. We'll also…
- Wake up to the AlarmKit APIRrrr-rrrrr-innng! From countdown timers in your recipe app to wake-up alarms in your travel planning app, the AlarmKit framework in iOS and iPadOS 26 brings timers and alarms to the Lock Screen, Dynamic…
- What’s new in AdAttributionKitLearn about new features in AdAttributionKit, including how to measure overlapping reengagement conversions and customize ad attribution rules for your app. Gain insight on a new postback property you can use…
- What’s new in Apple PayDiscover the latest improvements and new APIs in Apple Pay. You'll discover enhancements to the Apple Pay eCommerce experience, like the new dynamic payment button, and learn how to take advantage of enhanced…
- What’s new in Safari and WebKitLearn how the latest web technologies in Safari and WebKit can help you create incredible experiences. We'll highlight different CSS features and how they work, including scroll driven animation, cross…
- What’s new in StoreKit and In-App PurchaseLearn about the latest StoreKit API enhancements to help you deliver great In-App Purchase experiences to your customers. We'll review new fields added to AppTransaction, Transaction, and RenewalInfo, and…
- What’s new in WalletDiscover the latest features and improvements in Wallet. We'll cover how to update your boarding passes with a stunning new design, and introduce new capabilities for multi-event tickets. We'll also discuss…
WWDC 2024
34 sessions- Bring your Live Activity to Apple WatchBring Live Activities into the Smart Stack on Apple Watch with iOS 18 and watchOS 11. We'll cover how Live Activities are presented on Apple Watch, as well as how you can enhance their presentation for the…
- Bring your app to SiriLearn how to use SiriKit and App Intents to expose your app's functionality to Siri and Apple Intelligence. Discover which intents are already available for your use, and how to adopt App Intent domains to…
- Bring your app’s core features to users with App IntentsLearn the principles of the App Intents framework, like intents, entities, and queries, and how you can harness them to expose your app's most important functionality right where people need it most. Find out…
- Broadcast updates to your Live ActivitiesWith broadcast push notifications, your app can send updates to thousands of Live Activities with a single request. We'll discover how broadcast push notifications work between an app, a server, and the Apple…
- Build custom swimming workouts with WorkoutKitCheck out the latest in creating, customizing, and scheduling workouts using WorkoutKit. Sprint through the latest in pace and power alerts and expanded support for distance goals. And keep the momentum going…
- Build immersive web experiences with WebXRDiscover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn…
- Build multilingual-ready appsEnsure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching…
- Create a custom data store with SwiftDataCombine the power of SwiftData's expressive, declarative modeling API with your own persistence backend. Learn how to build a custom data store and explore how to progressively add persistence features in your…
- Customize feature discovery with TipKitFocused on feature discovery, the TipKit framework makes it easy to display tips in your app. Now you can group tips so features are discovered in the ideal order, make tips reusable with custom tip…
- Customize spatial Persona templates in SharePlayLearn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app. We'll show you how to adopt custom spatial Persona templates…
- Design Live Activities for Apple WatchStarting in watchOS 11, Live Activities from your iOS app will automatically appear in the Smart Stack on a connected Apple Watch. Learn how to optimize the layout of your Live Activity for the wrist, and…
- Enhanced suggestions for your journaling appFind out how your journaling app can display journaling suggestions with richer content from the system. Explore new types of available content like state of mind data, reflection prompts, and support for…
- Explore wellbeing APIs in HealthKitLearn how to incorporate mental health and wellbeing into your app using HealthKit. There are new APIs for State of Mind, as well as for Depression Risk and Anxiety Risk. We'll dive into principles of emotion…
- Extend your app’s controls across the systemBring your app's controls to Control Center, the Lock Screen, and beyond. Learn how you can use WidgetKit to extend your app's controls to the system experience. We'll cover how you can to build a control…
- Implement App Store OffersLearn how to engage customers with App Store Offers using App Store Connect, as well as the latest StoreKit features and APIs. Discover how you can set up win-back offers (a new way to re-engage previous…
- Introducing enterprise APIs for visionOSFind out how you can use new enterprise APIs for visionOS to create spatial experiences that enhance employee and customer productivity on Apple Vision Pro.
- Meet AdAttributionKitIntroducing AdAttributionKit, a new iOS framework for privacy-preserving ad attribution. Learn how AdAttributionKit supports re-engagement, click-through attribution (including support for custom creative)…
- Meet FinanceKitLearn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and…
- Meet the Contact Access ButtonLearn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button into your app to share additional contacts on demand and…
- Meet the Translation APIDiscover how you can translate text across different languages in your app using the new Translation framework. We'll show you how to quickly display translations in the system UI, and how to translate larger…
- Squeeze the most out of Apple PencilNew in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool…
- Streamline sign-in with passkey upgrades and credential managersLearn how to automatically upgrade existing, password-based accounts to use passkeys. We'll share why and how to improve account security and ease of sign-in, information about new features available for…
- Support semantic search with Core SpotlightLearn how to provide semantic search results in your app using Core Spotlight. Understand how to make your app's content available in the user's private, on-device index so people can search for items using…
- Swift Charts: Vectorized and function plotsThe plot thickens! Learn how to render beautiful charts representing math functions and extensive datasets using function and vectorized plots in your app. Whether you're looking to display functions common in…
- Track model changes with SwiftData historyReveal the history of your model's changes with SwiftData! Use the history API to understand when data store changes occurred, and learn how to use this information to build features like remote server sync…
- Train your machine learning and AI models on Apple GPUsLearn how to train your models on Apple Silicon with Metal for PyTorch, JAX and TensorFlow. Take advantage of new attention operations and quantization support for improved transformer model performance on…
- Unlock the power of places with MapKitDiscover powerful new ways to integrate maps into your apps and websites with MapKit and MapKit JS. Learn how to save and reference unique places using Place ID. Check out improvements to search that make it…
- What’s new in App IntentsLearn about improvements and all-new features with App Intents, and discover how this framework can help you expose your app's functionality to Siri, Spotlight, Shortcuts, and more. We'll show you how to make…
- What’s new in AppKitDiscover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI…
- What’s new in StoreKit and In-App PurchaseLearn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We'll demo new StoreKit views control styles and new APIs to improve your subscription customization…
- What’s new in SwiftDataSwiftData makes it easy to add persistence to your app with its expressive, declarative API. Learn about refinements to SwiftData, including compound uniqueness constraints, faster queries with #Index, queries…
- What’s new in UIKitExplore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We'll also discuss better-than-ever interoperability between UIKit and SwiftUI…
- What’s new in Wallet and Apple PayTake passes and payments to the next level with new enhancements to Wallet and Apple Pay. Make your event tickets shine with rich pass designs in Wallet, and bring great Apple Pay experiences to even more…
- What’s new in watchOS 11Explore new opportunities on Apple Watch, including bringing Double Tap support to your watchOS app, making your Smart Stack widgets even more relevant and interactive, and displaying your iOS Live Activities…