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.