Build shared real-time experiences using the GroupActivities framework. SharePlay connects people over FaceTime or iMessage, synchronizing media playback, app state, or custom data. Targets Swift 6.2 / iOS 26+.
For apps that start SharePlay without a FaceTime call (iOS 17+), add:
| .generic | Default for custom activities | | .watchTogether | Video playback | | .listenTogether | Audio playback | | .createTogether | Collaborative creation (drawing, editing) | | .workoutTogether | Shared fitness sessions |
Build shared real-time experiences using GroupActivities and SharePlay. Use when implementing shared media playback, collaborative app features, synchronized game state, or any FaceTime/iMessage-integrated group activity on iOS, macOS, tvOS, or visionOS. Source: dpearson2699/swift-ios-skills.