The share button on an Xbox Series X|S controller or later.
The share button on an Xbox Series X|S controller or later.
Bring users together in an entirely new way by integrating your apps into FaceTime using SharePlay and the Group Activities API.
The name of the Xbox share button.
The name of the share button.
A reference to the shared object for this record.
The Share menu.
A reference to the CloudKit share record used by the CloudKit sharing controller.
The shared record.
The share interaction.
A value that defines the directory share the host exposes to the guest VM.
TN3128: Starting SharePlay without an existing FaceTime call
Use the share sheet or group activity sharing controller to start SharePlay directly from your app without an existing FaceTime call.
Updated Bindings Types introduction.
Presenting SharePlay activities from your app’s UI
Make it easy for people to start activities from your app’s UI, from the system share sheet, or using AirPlay over AirDrop.
Updated Bindings Types introduction.
Q&A with the SharePlay team - Discover
SharePlay is all about creating meaningful shared experiences in your app. By taking advantage of SharePlay, your app can provide a real-time connection that synchronizes everything from media playback to 3D models to collaborative tools across...
Updated Bindings Types introduction.
App Extension Programming Guide: Share
Describes how to develop an app extension, which is an executable that adds functionality to other apps.
Updated Bindings Types introduction.
Share visionOS experiences with nearby people
Learn how to create shared experiences for people wearing Vision Pro in the same room. We'll show you how to integrate SharePlay and leverage ARKit...
Meet the Contact Access Button
Learn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button...
Supporting suggestions in your app’s share extension
Make your messaging app available for share sheet suggestions and use SiriKit intents to populate your app’s share extension.
Customize spatial Persona templates in SharePlay
Learn how to use custom spatial Persona templates in your visionOS SharePlay experience to fine-tune the placement of Personas relative to your app....
Discover how to work with files and attachments in a SharePlay activity. We'll explain how to use the GroupSessionJournal API to sync large amounts...
Discover how your app can take advantage of SharePlay to turn any activity into a shareable experience with friends! We'll share the latest updates...
Build spatial SharePlay experiences
Discover how you can use the GroupActivities framework to build unique sharing and collaboration experiences for visionOS. We'll introduce you to...
Design spatial SharePlay experiences
Explore the types of shared activities you can create in your visionOS apps and find out how your apps can use Spatial Persona templates to support...
Join us as we share the latest updates to SharePlay. We'll show you how you can start SharePlay sessions right from your app, take you through...
Supporting suggestions in your app’s share extension
Make your messaging app available for share sheet suggestions and use SiriKit intents to populate your app’s share extension.
Add SharePlay to your multiplayer game with Game Center
Make a great SharePlay experience
Great collaboration and sharing experiences are simple and responsive, letting people engage with the content while communicating effectively with others.
An activity view — often called a share sheet — presents a range of tasks that people can perform in the current context.
Enter text directly in Simulator, or share location data, images, web addresses, files, or data from the clipboard with Simulator.
Distribute a customized watch face to Apple Watch users.
Distribute a customized watch face to Apple Watch users.
Adding custom actions and activities
Add custom document browser actions, activities, and bar items.
App Extension Programming Guide: Creating an App Extension
Describes how to develop an app extension, which is an executable that adds functionality to other apps.
Explains how to use Dashcode to create web applications and Dashboard widgets.
Dive deep into the big announcements from WWDC24, check out the first installment of the 2024 Behind the Design series, and more.
Retired version of Start Developing iOS Apps Today. Covers material prior to iOS 7.
Describes the keys for a bundle's Info.plist file.
App Extension Programming Guide: App Extensions Increase Your Impact
Describes how to develop an app extension, which is an executable that adds functionality to other apps.
Challenge: Voice Control Synonyms - Discover
Challenge yourself to make your app accessible through Voice Control and provide support for voice-based interaction.
Explains how to use Dashcode to create web applications and Dashboard widgets.
App Extension Programming Guide: Action
Describes how to develop an app extension, which is an executable that adds functionality to other apps.
What's new in watchOS - Guides - WWDC25
Dive into the latest key technologies and capabilities in the watchOS 26 beta.
Dive into the latest key technologies and capabilities in the watchOS 26 beta.
Learn about the latest Wallet features that can be implemented in apps and websites.
Meeting plans - Swift Coding Club - Learn to code
Swift Coding Club meeting plans provide suggestions for your club activities to help you learn the basics of app development.
Describes the app development and App Store submission processes for new developers.
Describes how to provision your devices for testing and submit your app to the App Store.
Explains how to use Dashcode to create web applications and Dashboard widgets.
Xcode Server and Continuous Integration Guide: Configure Bots to Perform Continuous Integrations
Provides guidelines and examples for using Xcode Server and implementing a continuous integration workflow.
Xcode Server and Continuous Integration Guide: Enable Access to Your Source Code Repositories
Provides guidelines and examples for using Xcode Server and implementing a continuous integration workflow.