watchos について
watchosは、Apple Watch向けの開発を支援するスキルです。コンプリケーション、フィットネス記録、iPhone連携を作る開発者を対象に、HealthKitやWatch Connectivity、小画面の操作、省電力設計を扱い、実機での検証を勧めます。
主な機能
- 01文字盤コンプリケーションの開発
- 02ワークアウトとフィットネス記録
- 03HealthKitによる健康指標へのアクセス
- 04Watch Connectivityによる同期
- 05小画面操作と電力消費への配慮
活用シーン
- 01Apple Watchアプリの開発
- 02文字盤で情報を一目で表示
- 03ワークアウト記録と健康指標の取得
- 04iPhoneとApple Watchの同期
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ fusengine/ agents --skill watchosインストール後、Claude Code で/watchosを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/complications.mdwatch-connectivity.mdworkouts.md詳細
Apple Watch 向けの watchOS 固有の開発について説明します。ひと目で確認できるデータを表示する文字盤のコンプリケーション、ワークアウトセッションとフィットネストラッキング、健康指標へのアクセスに使う HealthKit、iPhone と Apple Watch の同期に使う Watch Connectivity を扱います。
小さなディスプレイと大きなタッチターゲット、最小限のテキストでひと目で確認できる情報、Digital Crown によるスクロールや入力、旧モデルの Force Touch、スワイプやタップのジェスチャ、バッテリーに配慮したバックグラウンド処理など、プラットフォーム固有の設計上の考慮事項も含みます。
ベストプラクティス:情報をひと目で確認できるようにする、タップターゲットを大きくする、テキスト入力を最小限にする、コンプリケーションを通じて文字盤を更新する、効率的なバックグラウンド更新を使う。また、シミュレーターの動作は実機と異なるため、必ず実機で検証してください。
watchOS プラットフォーム
Apple Watch 向けの watchOS 固有の開発です。
エージェントのワークフロー(必須)
実装を始める前に、name を指定した Agent 呼び出しをそれぞれ 1 回行い、3 つのエージェントを並行して起動してください。
- 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 と Apple Watch 間で通信する
watchOS スキルを使う理由
| 機能 | メリット |
|---|---|
| コンプリケーション | 文字盤にひと目で確認できるデータを表示 |
| ワークアウト | フィットネスと健康のトラッキング |
| HealthKit | 健康指標へのアクセス |
| 接続性 | iPhone との同期 |
リファレンスガイド
| 必要な情報 | リファレンス |
|---|---|
| 文字盤のコンプリケーション | complications.md |
| ワークアウトセッション、HealthKit | workouts.md |
| iPhone ↔ Apple Watch の同期 | watch-connectivity.md |
設計上の考慮事項
画面サイズ
- ディスプレイは小さく、タッチターゲットは大きくします
- ひと目で確認できる情報を表示します
- テキストは最小限にし、アイコンは明確にします
操作
- Digital Crown でスクロールや入力を行います
- Force Touch(旧モデル)
- ジェスチャ:スワイプ、タップ
バッテリー
- バックグラウンド処理を最小限にします
- 更新にはコンプリケーションを使います
- データ転送を効率化します
ベストプラクティス
- ひと目で確認できる情報 - 必要な情報にすばやくアクセスできるようにします
- 大きなターゲット - タップしやすくします
- 最小限の入力 - 文字入力を減らします
- コンプリケーション - 文字盤のデータを更新します
- バックグラウンド更新 - 効率的に更新します
- 実機でテスト - シミュレーターの動作は実機と異なります
コメント
Markdown 対応