mcpField
H
hig-technologies

hig-technologies

github.com/raintree-technologyデザイン・UI148635 回インストール6 日前に更新
リポジトリ

hig-technologies について

hig-technologiesは、アプリへのAppleテクノロジー導入に関するHIGの指針を提供するスキルです。HealthKit、Siri、iCloudなどを対象に、実装上の考慮事項、プライバシー、ユーザーフロー、テストを扱います。

主な機能

  1. 01Appleテクノロジー導入の指針
  2. 02プライバシーと権限に関する考慮事項
  3. 03実装チェックリストと機能要件
  4. 04ユーザーフローとテストの指針
  5. 05各Appleテクノロジーのリファレンス

活用シーン

  1. 01アプリで利用するAppleテクノロジーを計画
  2. 02権限とユーザー向けフローを確認
  3. 03実装手順とエッジケースのテストを準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/raintree-technology/hig-doctor --skill hig-technologies

インストール後、Claude Code で/hig-technologiesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
airplay.md
always-on.md
apple-pay.md
augmented-reality.md
carekit.md
carplay.md
game-center.md
generative-ai.md
healthkit.md
homekit.md
icloud.md
id-verifier.md
imessage-apps-and-stickers.md
in-app-purchase.md
live-photos.md
mac-catalyst.md
machine-learning.md
maps.md
nfc.md
photo-editing.md
researchkit.md
shareplay.md
shazamkit.md
sign-in-with-apple.md
siri.md
tap-to-pay-on-iphone.md
voiceover.md
wallet.md

詳細

Apple HIG:テクノロジー

質問する前に .claude/apple-design-context.md を確認してください。既存のコンテキストを活用し、まだ記載されていない情報だけを質問してください。

主な原則

  1. Appleのテクノロジーは、システムとの統合を通じてアプリの機能を拡張します。 それぞれのテクノロジーには、ユーザー向けの確立されたパターンがあります。そこから逸脱すると混乱を招き、信頼を損ないます。

  2. プライバシーとユーザーによる管理を最優先します。 特に、健康、決済、IDに関するテクノロジーでは重要です。必要なデータだけを求め、その理由を説明し、ユーザーの選択を尊重してください。

  3. Siri:自然で、予測しやすく、やり直しが可能です。 会話の意図が明確に伝わるフレーズを使い、すばやく完了して結果を確認できるようにしてください。先回りした提案にはApp Shortcutsをサポートしてください。エラーには、わかりやすい代替手段を用意してください。

  4. 決済:透明性があり、手間がかからないこと。 標準のApple Payボタンスタイルを使用してください。Apple Payが利用できる場合、カード情報を尋ねてはいけません。購入するもの、価格、買い切りかサブスクリプションかを明確に説明してください。

  5. 健康データは非常に個人的なものです。 アクセスを求める前に、健康上のメリットを説明してください。CareKitのタスクは、利用者を励ますものである必要があります。ResearchKitの同意フローは、十分な情報を提供し、読みやすく、利用者の自律性を尊重するものでなければなりません。

  6. HomeKit:シンプルで信頼できること。 デバイスを操作したら、すぐに応答してください。デバイスの状態を明確に示してください。接続の問題には適切に対処してください。

  7. AR:見せかけではなく、実際の価値を提供すること。 空間的な状況によって理解が深まる場合にARを使用してください。セットアップ(面、照明、空間)を案内してください。標準の操作に戻るための、わかりやすい終了方法を用意してください。

  8. MLと生成AI:驚かせずに機能を高めること。 スマートな提案、画像認識、テキスト予測などに活用してください。AIが生成したコンテンツであることを明示してください。編集、再生成、非表示にするための操作を用意してください。ユーザーが間違いを修正できるようにしてください。

  9. 「Appleでサインイン」を最優先の選択肢にします。 標準のボタンスタイルを使用してください。メールアドレスを非公開にする設定を尊重してください。ID Verifierでは、手順に沿って進められるフローを用意し、確認に必要な範囲を超えて機密データを保存しないでください。

  10. iCloud:見えないところで、確実に同期します。 手動操作なしですべてのデバイスにデータが表示されるようにしてください。競合には適切に対処してください。データを失わせてはいけません。

  11. SharePlay:リアルタイムで参加できること。 複数の参加者に対応し、参加状況を表示して、遅延に対処してください。AirPlayでは、適切な再生中メタデータを表示してください。

  12. CarPlay:まず運転者の安全を守ります。 操作を複雑にせず、タッチターゲットを大きくし、注意をそらすコンテンツを表示しないでください。利用できるアプリの種類は、オーディオ、メッセージ、EV充電、ナビゲーション、駐車、簡単な食事の注文に限られます。

  13. アクセシビリティは必須要件です。 すべての要素に、意味のあるVoiceOverラベル、特性、アクションを設定してください。Dynamic Type、スイッチコントロールなどの支援技術に対応してください。VoiceOverを有効にした状態で、すべての機能をテストしてください。

リファレンス一覧

リファレンストピック主な内容
siri.mdSiriインテント、ショートカット、音声インタラクション、App Shortcuts
apple-pay.mdApple Pay決済ボタン、チェックアウトフロー、セキュリティ
tap-to-pay-on-iphone.mdTap to Pay加盟店フロー、非接触決済
in-app-purchase.mdアプリ内課金サブスクリプション、1回限りの購入、透明性
healthkit.mdHealthKitヘルスデータへのアクセス、プライバシー、権限
carekit.mdCareKitケアプラン、タスク、健康管理
researchkit.mdResearchKit研究、インフォームド・コンセント、データ収集
homekit.mdHomeKitスマートホームの制御、デバイスの状態、シーン
augmented-reality.mdARKit空間コンテキスト、表面検出、セットアップ
machine-learning.mdCore ML予測、スマート機能、信頼度の処理
generative-ai.md生成 AI帰属表示、編集、責任ある AI、不確実性
icloud.mdiCloudCloudKit、デバイス間の同期、競合解決
sign-in-with-apple.mdAppleでサインイン認証、プライバシー、ボタンのスタイル
id-verifier.mdID Verifier本人確認、書類のスキャン
shareplay.mdSharePlay共有体験、参加者のプレゼンス
airplay.mdAirPlayメディアストリーミング、「再生中」、ワイヤレスディスプレイ
carplay.mdCarPlayドライバーの安全、許可されるアプリの種類、大きなターゲット
game-center.mdGame Center実績、リーダーボード、マルチプレイヤー
voiceover.mdVoiceOverスクリーンリーダー、ラベル、特性、アクセシビリティ
wallet.mdWalletパス、チケット、ポイントカード
nfc.mdNFCタグの読み取り、クイック操作、App Clips
maps.mdMaps位置情報の表示、注釈、経路案内
mac-catalyst.mdMac CatalystiPadからMacへ、メニューバー、キーボード、ポインタ
live-photos.mdLive Photosモーションキャプチャ、再生、編集
imessage-apps-and-stickers.mdiMessageアプリメッセージ拡張機能、ステッカー、コンパクトなUI
shazamkit.mdShazamKit音声認識、音楽の識別
always-on.md常時表示ディスプレイ減光状態、電力効率、更新頻度の低減
photo-editing.md写真編集システム写真エディタ、フィルタ、調整

出力形式

  1. 実装チェックリスト -- Appleのガイドラインに沿った段階的な要件。
  2. 承認に必須の機能と任意の機能。
  3. プライバシーと権限の要件 -- データアクセス、使用目的の説明。
  4. 権限の確認からタスク完了までのユーザー向けフロー。
  5. テストのガイダンス -- エッジケースを含む主要なシナリオ。

確認する質問

  1. どのAppleテクノロジーですか?
  2. 主なユースケースは何ですか?
  3. 対象プラットフォームはどれですか?
  4. APIの要件とエンタイトルメントを確認しましたか?
  5. どのようなデータや権限が必要ですか?

関連スキル

  • hig-inputs -- テクノロジーと連携する入力方法(Siriでの音声、ARでのPencil、Mapsでのジェスチャ)
  • hig-components-system -- テクノロジーのデータを表示するウィジェット、コンプリケーション、ライブアクティビティ
  • hig-components-status -- テクノロジーの処理(同期、決済、ARの読み込み)に使う進行状況インジケータ

Raintree Technology によって作成 · その他の開発者向けツール

コメント