shareplay-activities

Coordinate real-time group activities across devices with GroupActivities.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill shareplay-activities-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shareplay-activities
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/shareplay-activities
Command: npx skills add https://github.com/onymchat/onym-ios --skill shareplay-activities-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

GroupActivities-driven coordination of real-time group experiences across devices using GroupActivities to keep media, state, and data in sync during FaceTime or iMessage sessions.

Core Features & Use Cases

  • GroupActivity definitions with metadata and type information
  • Session lifecycle management: observe, join, leave, end
  • GroupSessionMessenger and GroupSessionJournal for data synchronization and file transfers
  • AVPlaybackCoordinator-based synchronized media playback
  • Use case: build shared movie watching or collaborative activities across participants

Quick Start

Prepare a GroupActivity and activate it when a SharePlay session is available to start synchronization.

Frequently Asked Questions about shareplay-activities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I synchronize media playback across devices during a FaceTime session?

To synchronize media playback across devices during a FaceTime session, use the GroupActivities framework with AVPlaybackCoordinator to coordinate shared movie watching and keep media in sync.

What is the GroupActivities framework used for in SharePlay development?

The GroupActivities framework is used for SharePlay development to coordinate real-time group activities, enabling synchronized app state and collaborative data across iOS, macOS, tvOS, and visionOS.

How do I manage the GroupSession lifecycle for real-time group activities?

Manage the GroupSession lifecycle for real-time group activities by observing session availability, joining, leaving, and ending sessions to maintain synchronized state across participants.

Can I use GroupSessionMessenger to transfer files during iMessage sessions?

Yes, you can use GroupSessionMessenger alongside GroupSessionJournal to transfer files and synchronize data during active iMessage sessions.

Does SharePlay support late joiners in synchronized group sessions?

Yes, SharePlay supports late joiners in synchronized group sessions by applying specific patterns within the GroupActivities framework to update and align new participants.

Do I need specific entitlements to define a GroupActivity in Swift?

Yes, you need specific entitlements configured to define a GroupActivity in Swift, ensuring proper metadata and type information for session activation.