Group Activities
SharePlay: watch, listen and play together, in sync, over FaceTime and Messages.
Introduced
2021
WWDC21
Kind
Framework
Runs on
Get it from
iOS
15.0+
iPadOS
15.0+
Mac Catalyst
15.0+
macOS
12.0+
tvOS
15.0+
visionOS
1.0+
watchOS
Overview
Group Activities is the framework behind SharePlay. Define an activity, and people on a FaceTime call or in Messages can share it, with your app keeping playback and state in sync for everyone.
On Apple Vision Pro, spatial Personas let people share the same space and see each other around your content.
SharePlay
Share an activity on FaceTime or in Messages.
Synced playback
Media stays in sync for everyone.
Messaging
Send your own data between participants.
Spatial Personas
Share the same space on Apple Vision Pro.
WatchTogether.swift
import GroupActivities
struct WatchTogether: GroupActivity {
let movie: Movie
var metadata: GroupActivityMetadata {
var meta = GroupActivityMetadata()
meta.title = movie.title
meta.type = .watchTogether
return meta
}
}
_ = try await WatchTogether(movie: movie).activate()
History
How it grew up.
2021
Introduced
SharePlay arrives with iOS 15.
2022
Start anywhere
Start SharePlay from Messages and the share sheet.
2024
Spatial Personas
Custom templates for spatial Personas.