Enable multi-user collaboration capabilities in the visionOS App
summary
Shows how SharePlay (implemented with the GroupActivities framework) creates real‑time, bidirectional sessions using activity/session/messenger, demonstrated by a Jenga‑style demo where block positions sync across devices and platforms. visionOS adds per‑window sharing and SpacePersona templates (spatial Persona still beta), while constraints include a 100KB message limit, one active session per FaceTime with no owner, and debugging requiring identical bundle IDs or a minimal iOS/VisionOS loop. Code and a demo plugin approach for Unity are available on GitHub; the demo works.
AI-written summary · about
chapters (9)
- 0:00Introduction and speaker intro
- 3:02What is SharePlay
- 8:32SharePlay on iOS
- 10:06SharePlay on visionOS
- 16:59Live demo with Friend
- 18:05SharePlay technical overview
- 22:55Implementing SharePlay in code
- 29:17Developer takeaways
- 30:09Q&A session
related talks
11mKeynote: Real-time Communication for Today and Future Experiences
21mBuilding Intuitive AR Experiences on VisionOS
23mParallel Eyes: Exploring Human Capability and Behaviors with Paralleled First Person View Sharing
45mTransform Teams apps into multiplayer with Live Share
45mGetting Started Developing for Apple Vision Pro with Unity
54mMe, Myself and eyeOS
38mWebRTC and Spatial Computing on Apple Vision Pro
14mShareVR: Enabling Co-Located Experiences for Virtual Reality between HMD and Non-HMD Users
