hig-technologies について
hig-technologiesは、アプリへのAppleテクノロジー導入に関するHIGの指針を提供するスキルです。HealthKit、Siri、iCloudなどを対象に、実装上の考慮事項、プライバシー、ユーザーフロー、テストを扱います。
主な機能
- 01Appleテクノロジー導入の指針
- 02プライバシーと権限に関する考慮事項
- 03実装チェックリストと機能要件
- 04ユーザーフローとテストの指針
- 05各Appleテクノロジーのリファレンス
活用シーン
- 01アプリで利用するAppleテクノロジーを計画
- 02権限とユーザー向けフローを確認
- 03実装手順とエッジケースのテストを準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ raintree-technology/ hig-doctor --skill hig-technologiesインストール後、Claude Code で/hig-technologiesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/airplay.mdalways-on.mdapple-pay.mdaugmented-reality.mdcarekit.mdcarplay.mdgame-center.mdgenerative-ai.mdhealthkit.mdhomekit.mdicloud.mdid-verifier.mdimessage-apps-and-stickers.mdin-app-purchase.mdlive-photos.mdmac-catalyst.mdmachine-learning.mdmaps.mdnfc.mdphoto-editing.mdresearchkit.mdshareplay.mdshazamkit.mdsign-in-with-apple.mdsiri.mdtap-to-pay-on-iphone.mdvoiceover.mdwallet.md詳細
Apple HIG:テクノロジー
質問する前に .claude/apple-design-context.md を確認してください。既存のコンテキストを活用し、まだ記載されていない情報だけを質問してください。
主な原則
-
Appleのテクノロジーは、システムとの統合を通じてアプリの機能を拡張します。 それぞれのテクノロジーには、ユーザー向けの確立されたパターンがあります。そこから逸脱すると混乱を招き、信頼を損ないます。
-
プライバシーとユーザーによる管理を最優先します。 特に、健康、決済、IDに関するテクノロジーでは重要です。必要なデータだけを求め、その理由を説明し、ユーザーの選択を尊重してください。
-
Siri:自然で、予測しやすく、やり直しが可能です。 会話の意図が明確に伝わるフレーズを使い、すばやく完了して結果を確認できるようにしてください。先回りした提案にはApp Shortcutsをサポートしてください。エラーには、わかりやすい代替手段を用意してください。
-
決済:透明性があり、手間がかからないこと。 標準のApple Payボタンスタイルを使用してください。Apple Payが利用できる場合、カード情報を尋ねてはいけません。購入するもの、価格、買い切りかサブスクリプションかを明確に説明してください。
-
健康データは非常に個人的なものです。 アクセスを求める前に、健康上のメリットを説明してください。CareKitのタスクは、利用者を励ますものである必要があります。ResearchKitの同意フローは、十分な情報を提供し、読みやすく、利用者の自律性を尊重するものでなければなりません。
-
HomeKit:シンプルで信頼できること。 デバイスを操作したら、すぐに応答してください。デバイスの状態を明確に示してください。接続の問題には適切に対処してください。
-
AR:見せかけではなく、実際の価値を提供すること。 空間的な状況によって理解が深まる場合にARを使用してください。セットアップ(面、照明、空間)を案内してください。標準の操作に戻るための、わかりやすい終了方法を用意してください。
-
MLと生成AI:驚かせずに機能を高めること。 スマートな提案、画像認識、テキスト予測などに活用してください。AIが生成したコンテンツであることを明示してください。編集、再生成、非表示にするための操作を用意してください。ユーザーが間違いを修正できるようにしてください。
-
「Appleでサインイン」を最優先の選択肢にします。 標準のボタンスタイルを使用してください。メールアドレスを非公開にする設定を尊重してください。ID Verifierでは、手順に沿って進められるフローを用意し、確認に必要な範囲を超えて機密データを保存しないでください。
-
iCloud:見えないところで、確実に同期します。 手動操作なしですべてのデバイスにデータが表示されるようにしてください。競合には適切に対処してください。データを失わせてはいけません。
-
SharePlay:リアルタイムで参加できること。 複数の参加者に対応し、参加状況を表示して、遅延に対処してください。AirPlayでは、適切な再生中メタデータを表示してください。
-
CarPlay:まず運転者の安全を守ります。 操作を複雑にせず、タッチターゲットを大きくし、注意をそらすコンテンツを表示しないでください。利用できるアプリの種類は、オーディオ、メッセージ、EV充電、ナビゲーション、駐車、簡単な食事の注文に限られます。
-
アクセシビリティは必須要件です。 すべての要素に、意味のあるVoiceOverラベル、特性、アクションを設定してください。Dynamic Type、スイッチコントロールなどの支援技術に対応してください。VoiceOverを有効にした状態で、すべての機能をテストしてください。
リファレンス一覧
| リファレンス | トピック | 主な内容 |
|---|---|---|
| siri.md | Siri | インテント、ショートカット、音声インタラクション、App Shortcuts |
| apple-pay.md | Apple Pay | 決済ボタン、チェックアウトフロー、セキュリティ |
| tap-to-pay-on-iphone.md | Tap to Pay | 加盟店フロー、非接触決済 |
| in-app-purchase.md | アプリ内課金 | サブスクリプション、1回限りの購入、透明性 |
| healthkit.md | HealthKit | ヘルスデータへのアクセス、プライバシー、権限 |
| carekit.md | CareKit | ケアプラン、タスク、健康管理 |
| researchkit.md | ResearchKit | 研究、インフォームド・コンセント、データ収集 |
| homekit.md | HomeKit | スマートホームの制御、デバイスの状態、シーン |
| augmented-reality.md | ARKit | 空間コンテキスト、表面検出、セットアップ |
| machine-learning.md | Core ML | 予測、スマート機能、信頼度の処理 |
| generative-ai.md | 生成 AI | 帰属表示、編集、責任ある AI、不確実性 |
| icloud.md | iCloud | CloudKit、デバイス間の同期、競合解決 |
| sign-in-with-apple.md | Appleでサインイン | 認証、プライバシー、ボタンのスタイル |
| id-verifier.md | ID Verifier | 本人確認、書類のスキャン |
| shareplay.md | SharePlay | 共有体験、参加者のプレゼンス |
| airplay.md | AirPlay | メディアストリーミング、「再生中」、ワイヤレスディスプレイ |
| carplay.md | CarPlay | ドライバーの安全、許可されるアプリの種類、大きなターゲット |
| game-center.md | Game Center | 実績、リーダーボード、マルチプレイヤー |
| voiceover.md | VoiceOver | スクリーンリーダー、ラベル、特性、アクセシビリティ |
| wallet.md | Wallet | パス、チケット、ポイントカード |
| nfc.md | NFC | タグの読み取り、クイック操作、App Clips |
| maps.md | Maps | 位置情報の表示、注釈、経路案内 |
| mac-catalyst.md | Mac Catalyst | iPadからMacへ、メニューバー、キーボード、ポインタ |
| live-photos.md | Live Photos | モーションキャプチャ、再生、編集 |
| imessage-apps-and-stickers.md | iMessageアプリ | メッセージ拡張機能、ステッカー、コンパクトなUI |
| shazamkit.md | ShazamKit | 音声認識、音楽の識別 |
| always-on.md | 常時表示ディスプレイ | 減光状態、電力効率、更新頻度の低減 |
| photo-editing.md | 写真編集 | システム写真エディタ、フィルタ、調整 |
出力形式
- 実装チェックリスト -- Appleのガイドラインに沿った段階的な要件。
- 承認に必須の機能と任意の機能。
- プライバシーと権限の要件 -- データアクセス、使用目的の説明。
- 権限の確認からタスク完了までのユーザー向けフロー。
- テストのガイダンス -- エッジケースを含む主要なシナリオ。
確認する質問
- どのAppleテクノロジーですか?
- 主なユースケースは何ですか?
- 対象プラットフォームはどれですか?
- APIの要件とエンタイトルメントを確認しましたか?
- どのようなデータや権限が必要ですか?
関連スキル
- hig-inputs -- テクノロジーと連携する入力方法(Siriでの音声、ARでのPencil、Mapsでのジェスチャ)
- hig-components-system -- テクノロジーのデータを表示するウィジェット、コンプリケーション、ライブアクティビティ
- hig-components-status -- テクノロジーの処理(同期、決済、ARの読み込み)に使う進行状況インジケータ
Raintree Technology によって作成 · その他の開発者向けツール