其他
设计 Apple 系统体验组件时,用 HIG 原则确定…
当需要为 iOS/iPadOS/watchOS/tvOS 设计主 App 之外的 Widget、实时活动、通知、复杂功能、快捷操作、Top Shelf、表盘、App Clip 或 App Shortcuts 时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
设计 Apple 系统体验组件时,用 H特定
解决思路
- 先检查 `.claude/apple-design-context.md`;复用其中已有上下文,只询问尚未覆盖的信息。
- 遵循“可扫读、即时价值”:系统体验要把 App 最重要的内容带到无需启动 App 即可看到的位置,按几秒钟的注意力来设计。
- 尊重平台上下文:Lock Screen Widget、Home Screen Widget、Complication、Top Shelf 等约束不同,不要跨平台照搬尺寸和布局。
- Widgets 只显示相关信息而非全部:展示最有用的信息子集,并合理更新。
- 支持多种 Widget 尺寸,并为每种尺寸设计独立布局,不要把一个尺寸简单缩放成另一个。
- 点击时深链:把用户带到相关内容,而不是 App 根屏幕。
- Live Activities 用于有明确开始和结束的事件:配送、比分、计时器、行程等;同时为 Dynamic Island 和 Lock Screen 设计。
- 保持更新且及时:过期数据会破坏信任;事件结束时及时结束 Live Activity。
- 用通知尊重用户注意力:只发送用户真正关心的信息,不发送推广或低价值通知。
- 通知要可操作且自包含:包含足够上下文,让用户不打开 App 也能理解并操作;支持通知操作,使用线程和分组。
- Complications 在表盘上提供聚焦数据:为最小有用表示设计;支持多个 family;谨慎规划更新预算。
- Home Screen quick actions 放 3-4 个最常见任务:短标题、可选副标题、相关 SF Symbol 图标。
- Top Shelf 是 tvOS 展示位:突出能吸引用户的内容,如新剧集、精选条目、最近内容。
- App Clips 在严格大小预算内提供即时、聚焦功能:无需 App Store 下载即可快速加载;只包含当前任务所需内容,然后提供完整 App 安装。
- App Shortcuts 把关键操作暴露给 Siri 和 Spotlight:为频繁任务定义 shortcut;使用自然、对话式触发短语。
- 参考索引:Widgets 查阅 `references/widgets.md`,了解可扫读信息、尺寸、深链、时间线。
- 参考索引:Live Activities 查阅 `references/live-activities.md`,了解实时跟踪、Dynamic Island、Lock Screen。
- 参考索引:Notifications 查阅 `references/notifications.md`,了解注意力、操作、分组、内容。
- 参考索引:Complications 查阅 `references/complications.md`,了解表盘数据、families、预算更新。
- 参考索引:Home Screen quick actions 查阅 `references/home-screen-quick-actions.md`,了解 Haptic Touch、常见任务、SF Symbols。
- 参考索引:Top Shelf 查阅 `references/top-shelf.md`,了解精选内容、展示。
- 参考索引:App Clips 查阅 `references/app-clips.md`,了解即时使用、轻量、聚焦任务、NFC/QR。
- 参考索引:Watch faces 查阅 `references/watch-faces.md`,了解自定义 complications、表盘分享。
- 参考索引:App Shortcuts 查阅 `references/app-shortcuts.md`,了解 Siri、Spotlight、语音触发。
- 输出时按 5 部分组织:1) 系统体验推荐——哪个 surface 最适合用例;2) 内容策略——显示什么、优先级、省略什么;3) 更新频率——刷新率及系统预算约束;4) 尺寸/family 变体——支持哪些以及布局如何适配;5) 深链行为——点击后去哪里。
- 提问以澄清:1) 什么信息需要在 App 外出现?2) 哪个平台?3) 数据多久更新一次?4) 主要可扫读需求是什么?
- 相关技能交叉引用:Widget 或实时活动中的进度指示参考 hig-components-status;系统体验的交互模式参考 hig-inputs,例如 complications 的 Digital Crown;App Shortcuts 的 Siri、complications 的 HealthKit、App Clips 的 NFC 参考 hig-technologies。
适用边界 · 注意事项
- 不适用于非 Apple 平台或非系统体验表面,例如 Android、Web 主界面。
- 不适用于需要用户长时间沉浸、复杂操作或完整 App 内工作流的主界面设计。
- 当没有必须在 App 外展示的即时信息,或数据无法及时更新时,不应硬套 Widget、实时活动或通知。