mcpField
W
watchos

watchos

github.com/fusengine開発3446 回インストール2 週間前に更新
リポジトリ

watchos について

Apple Watchアプリを開発する人向けのwatchOSスキルです。コンプリケーション、ワークアウト、HealthKit、iPhoneとの通信に加え、操作性やバッテリーへの配慮を扱います。

主な機能

  1. 01文字盤コンプリケーションでの情報表示
  2. 02ワークアウトとフィットネスの記録
  3. 03HealthKitによる健康指標へのアクセス
  4. 04iPhoneとApple Watch間の通信
  5. 05小画面操作とバッテリーへの配慮

活用シーン

  1. 01Apple Watchアプリの開発
  2. 02文字盤コンプリケーションでのデータ表示
  3. 03ワークアウトや運動の記録
  4. 04iPhoneと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 固有の開発です。

エージェントのワークフロー(必須)

実装を始める前に、name を指定して Agent をそれぞれ 1 回呼び出し、3 つのエージェントを並行して起動します。

  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. 実機でテスト - シミュレーターの動作は実機と異なります

コメント