mcpField
W
watchos

watchos

github.com/fusengine开发3446 次安装2 周前更新
代码仓库

关于 watchos

面向 Apple Watch 应用开发者的 watchOS 技能,涵盖表盘复杂功能、锻炼、HealthKit 和 iPhone-Watch 通信,并提供平台交互与电池使用建议。

主要功能

  1. 01表盘复杂功能展示速览数据
  2. 02锻炼会话与健身追踪
  3. 03通过 HealthKit 访问健康指标
  4. 04iPhone-Watch 通信
  5. 05小屏交互与电池使用建议

适用场景

  1. 01开发 Apple Watch 应用
  2. 02在表盘复杂功能中展示数据
  3. 03追踪锻炼与健身活动
  4. 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:

  1. fuse-ai-pilot:explore-codebase - 分析现有的 watchOS 模式
  2. fuse-ai-pilot:research-expert - 通过 Context7/Exa 核实最新的 watchOS 27 文档
  3. mcp__apple-docs__search_apple_docs - 检查 watchOS 模式

实现完成后,运行 fuse-ai-pilot:sniper 进行验证。


概览

适用场景
  • 构建 Apple Watch 应用
  • 创建表盘复杂功能
  • 训练与健身追踪
  • 访问健康数据(HealthKit)
  • iPhone 与 Watch 通信
为什么使用 watchOS 技能
功能优势
复杂功能在表盘上快速查看数据
训练健身与健康追踪
HealthKit访问健康指标
连通性与 iPhone 同步

参考指南

需求参考资料
表盘复杂功能complications.md
训练会话、HealthKitworkouts.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)
电池
  • 尽量减少后台工作
  • 使用复杂功能进行更新
  • 高效传输数据

最佳实践

  1. 便于快速查看 - 快速访问信息
  2. 较大的触控目标 - 便于点按
  3. 尽量减少输入 - 减少打字
  4. 复杂功能 - 更新表盘数据
  5. 后台刷新 - 高效更新
  6. 在设备上测试 - 模拟器与真实硬件的表现不同

评论

支持 Markdown