打造出色的 SharePlay 体验
Make a great SharePlay experience
2022年6月6日
一句话判断
如果你在做 SharePlay 功能,这场 Session 从设计思维(如何营造”在场感”)到活动类型分类,提供了比 API 文档更重要的产品思考框架。
这场 Session 讲了什么
SharePlay 团队的 Ryan 和 Priya 从”如何让数字化互动产生真正的人际连接感”这个核心问题出发,分享了设计优秀 SharePlay 体验的方法论。
Ryan 提出了一个实用的思维练习:想象 SharePlay 是一个传送门,把人们从手机传送到同一个物理空间——你的 App 在那个空间里会怎么被使用?以唱片机为例:每个人都能走上去操作播放控制(共享控制权)、听歌时会看看身边有谁在陪(存在感提醒)。
Priya 将 SharePlay 活动分为五类:协作创作(一起画画)、共享观看(一起看球赛)、共享聆听(一起听歌)、共享健身(一起做瑜伽)、共同游戏。每类活动有不同的设计重点。今年 SharePlay 支持从 App 内直接发起,也可以通过 Messages 分享而无需 FaceTime 通话。
值得深挖的点
在场感(Presence)是 SharePlay 的核心。 数字通信工具一直在试图弥合”不在场”的鸿沟,但 SharePlay 的目标是反过来的——让人们真正”感到在场”。这不是技术问题,而是产品设计问题。共享控制权、看到其他参与者、实时反馈,这些都是在场感的具体实现。
从个人体验到群体体验的重新设计。 很多 App 的个性化体验(如推荐算法、个人偏好)在群体场景下可能失效。Session 建议从”人们在一起时会做什么”出发重新思考功能设计,而不是简单地把单人体验搬到多人场景。
共享控制权的平等性。 Session 特别强调”不要限制谁能操作控制”。如果只有主持人能控制播放,在场感会被破坏。所有参与者应该有相同的操作权限。
代码片段
// SharePlay 今年的新功能:从 App 内直接发起
// 用户可以选择与谁分享,直接发起 SharePlay
// 详情请参考 "What's new in SharePlay" Session
import GroupActivities
// 定义一个 Group Activity
struct MovieNightActivity: GroupActivity {
var metadata: GroupActivityMetadata {
GroupActivityMetadata(
title: "一起看电影",
subtitle: "SharePlay Movie Night",
type: .watchTogether
)
}
}
// 从 Messages 发起 SharePlay(无需 FaceTime 通话)
// 新的分享入口让用户可以在 iMessage 对话中直接启动活动
// 用户在 App 中找到想分享的内容 → 选择联系人 → 自动发起
最佳实践
- 做”传送门”思维练习。 想象你的 App 在物理空间里多人使用会是什么样子,这个画面就是你的 SharePlay 体验设计蓝图。
- 确保所有参与者都有平等的控制权。 限制操作权限会破坏在场感,除非有明确的游戏规则需要。
- 提供参与者存在感的视觉提醒。 让用户在活动过程中始终能看到谁在和他们一起体验。
- 从群体角度重新思考功能,而不是搬运单人体验。 个性化推荐在群体场景下需要变成”群体共识推荐”。
还有什么值得关注
- 今年 SharePlay 可以从 App 内直接发起,也可以通过 Messages 分享,不再强制需要 FaceTime 通话
- 五种活动类型的完整设计建议在 Session 中有详细演示
- 推荐观看 “What’s new in SharePlay” 了解新的 API 和发起方式
- Group Activities framework 是 SharePlay 的底层技术基础