关于 watchos
面向 Apple Watch 应用开发者的 watchOS 技能,涵盖表盘复杂功能、锻炼、HealthKit 和 iPhone-Watch 通信,并提供平台交互与电池使用建议。
主要功能
- 01表盘复杂功能展示速览数据
- 02锻炼会话与健身追踪
- 03通过 HealthKit 访问健康指标
- 04iPhone-Watch 通信
- 05小屏交互与电池使用建议
适用场景
- 01开发 Apple Watch 应用
- 02在表盘复杂功能中展示数据
- 03追踪锻炼与健身活动
- 04在 iPhone 和 Apple Watch 间同步数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill watchos安装后在 Claude Code 中输入/watchos确认已加载。
详细介绍
涵盖 Apple Watch 的 watchOS 专属开发:用于快速查看数据的表盘复杂功能、训练会话与健身追踪、通过 HealthKit 访问健康指标,以及用于 iPhone 与 Watch 同步的 Watch Connectivity。
包括该平台特有的设计注意事项——小屏幕与较大的触控目标、文字极少且便于快速查看的信息、Digital Crown 滚动和输入、轻扫与点按手势,以及注重省电的后台工作。
最佳实践:确保信息便于快速查看,使用较大的点按目标,尽量减少文字输入,通过复杂功能驱动表盘更新,使用高效的后台刷新,并始终在真实硬件上验证,因为模拟器的表现有所不同。
watchOS 平台
Apple Watch 体验的 watchOS 专属开发。
Agent 工作流(必需)
进行任何实现之前,必须并行启动 3 个 Agent,每个调用一次 Agent,并指定 name:
- fuse-ai-pilot:explore-codebase - 分析现有的 watchOS 模式
- fuse-ai-pilot:research-expert - 通过 Context7/Exa 核实最新的 watchOS 27 文档
- mcp__apple-docs__search_apple_docs - 检查 watchOS 模式
实现完成后,运行 fuse-ai-pilot:sniper 进行验证。
概览
适用场景
- 构建 Apple Watch 应用
- 创建表盘复杂功能
- 训练与健身追踪
- 访问健康数据(HealthKit)
- iPhone 与 Watch 通信
为什么使用 watchOS 技能
| 功能 | 优势 |
|---|---|
| 复杂功能 | 在表盘上快速查看数据 |
| 训练 | 健身与健康追踪 |
| HealthKit | 访问健康指标 |
| 连通性 | 与 iPhone 同步 |
参考指南
| 需求 | 参考资料 |
|---|---|
| 表盘复杂功能 | complications.md |
| 训练会话、HealthKit | workouts.md |
| iPhone ↔ Watch 同步 | watch-connectivity.md |
设计注意事项
屏幕尺寸
- 屏幕较小;控件默认尺寸为 44x44 pt,最小为 28x28 pt
- 文字:默认 16 pt,最小 12 pt;支持放大至至少 140%
- 信息便于快速查看,文字精简,图标清晰
来源:https://developer.apple.com/design/human-interface-guidelines/accessibility
交互方式
- 使用 Digital Crown 滚动和输入(HIG)
- 手势:轻扫、点按
- 复杂功能和 Smart Stack 是 WidgetKit 配件小组件(参见
swiftui-core/references/hig-system-surfaces.md)
电池
- 尽量减少后台工作
- 使用复杂功能进行更新
- 高效传输数据
最佳实践
- 便于快速查看 - 快速访问信息
- 较大的触控目标 - 便于点按
- 尽量减少输入 - 减少打字
- 复杂功能 - 更新表盘数据
- 后台刷新 - 高效更新
- 在设备上测试 - 模拟器与真实硬件的表现不同
评论
支持 Markdown