スキル Apple HIG: Status Components
📦

Apple HIG: Status Components

安全

Apple HIG ステータスとプログレスコンポーネントの実装

プログレスインジケータ、ステータスバー、アクティビティリングについて迷っていませんか?このスキルは、iOS、iPadOS、watchOS、macOS 全体におけるステータスおよびプログレス UI コンポーネントに関する、Apple Human Interface Guidelines の権威ある情報を提供します。

対応: Claude Codex Code(CC)
🥉 73 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「Apple HIG: Status Components」を使用しています。 5 秒間の画像アップロードにスピナーとプログレスバーのどちらを使うべきですか?

期待される結果:

  • 5 秒間のアップロードには決定型プログレスバーを使用してください。
  • 理由:決定型インジケータは測定可能な進行状況を示し、スピナーよりも速く感じられます。ユーザーは残りの時間を推定できます。
  • HIG 参照:ProgressIndicators - 「継続時間が既知の場合は、決定型プログレスインジケータを優先してください。」

「Apple HIG: Status Components」を使用しています。 リーディングアプリでステータスバーを非表示にしても問題ありませんか?

期待される結果:

  • ステータスバーは没入型リーディングモードでのみ非表示にし、アプリ全体で非表示にしないでください。
  • ステータスバーの可視性を復元するためのタップジェスチャーを提供してください。
  • ユーザーはアプリを離れずに時刻とバッテリーステータスにアクセスできる必要があります。
  • HIG 参照:StatusBars - 「ステータスバーを永続的に非表示にすることは避けてください。」

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 128 patterns but all are FALSE POSITIVES. Files are Markdown documentation referencing Apple Developer Documentation URLs. Backticks are Markdown inline code syntax (e.g., `HKActivityRingView`), not shell commands. URLs point to developer.apple.com. No executable code, network calls, or security risks exist.

3
スキャンされたファイル
262
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
65
仕様準拠

作れるもの

モバイルアプリのローディング状態

iOS アプリでのネットワーク操作およびバックグラウンドタスクに適切なプログレスインジケータを決定します

フィットネスアプリのアクティビティトラッキング

Move、Exercise、Stand の目標に関する Apple HIG に準拠したアクティビティリングを実装します

没入型メディア体験

全画面ビデオ、写真、ゲーム向けにステータスバーを非表示または表示するタイミングを決定します

これらのプロンプトを試す

基本的なプログレスインジケータの選択
ファイルダウンロードの進行状況を表示する必要があります。プログレスバーとスピナーのどちらを使うべきでしょうか?ダウンロードには 10〜30 秒かかります。
ステータスバーの表示決定
フォトビューアを構築しています。ステータスバーをいつ非表示にすべきか、またユーザーはどのようにしてそれを元に戻せますか?
アクティビティリングの実装
フィットネストラッキングに関連しない独自の進行状況の視覚化に、アクティビティリングの色(赤、緑、青)を使用できますか?
高度なマルチプラットフォームプログレス
ワークアウトアプリで iOS、iPadOS、watchOS 全体で一貫したプログレスフィードバックが必要です。プラットフォーム固有の要件は何ですか?また、各プラットフォームでアクティビティリングの表示をどのように処理すればよいですか?

ベストプラクティス

  • 操作の継続時間またはパーセンテージが既知の場合は、決定型プログレスバーを使用してください
  • プログレスインジケータは、遠く離れたモーダルダイアログではなく、読み込み中のコンテンツの近くでインラインに配置してください
  • 全画面ビデオなどの真に没入型の体験を除き、ステータスバーの可視性を維持してください

回避

  • 既知の継続時間を持つ操作にスピナーを使用すること - ユーザーは待機時間を推定できません
  • 複数のプログレスインジケータを積み重ねること - 単一の表現に集約してください
  • フィットネスデータ以外のためにアクティビティリングの色やデザインを流用すること - HIG に違反します

よくある質問

スピナーとプログレスバーはいつ使うべきですか?
継続時間またはパーセンテージがわかっている場合はプログレスバーを使用してください。スピナー(不決定型)は、サイズ情報がないネットワークレスポンスの待機など、継続時間が不明な場合のみに使用してください。
フィットネスアプリのためにアクティビティリングの色をカスタマイズできますか?
いいえ。アクティビティリングの色は固定されています:Move は赤、Exercise は緑、Stand は青です。これらの色を変更したり、無関係なデータにリングのメタファーを使用したりしないでください。
ゲームでステータスバーを非表示にしても許容されますか?
はい、ゲームや全画面メディアなどの没入型体験ではステータスバーを非表示にすることは適切です。ユーザーが時刻を確認できるように、それを復元するためのシンプルなジェスチャーを提供してください。
複数の同時ダウンロードをどのように処理すればよいですか?
複数のインジケータを積み重ねないでください。集計された進行状況(結合されたパーセンテージ)を表示するか、最も関連性の高い操作の進行状況を表示してください。複数のスピナーでユーザーを圧迫しないでください。
プログレスインジケータにはどのようなアクセシビリティの考慮事項が適用されますか?
ライブリージョンを使用して VoiceOver で進行状況の変更をアナウンスしてください。マイナーな変更ごとにではなく、意味のある間隔でパーセンテージ更新を提供してください。適切な色のコントラストを確保してください。
タスク完了などのフィットネス以外のデータを表示するためにアクティビティリングを使用できますか?
いいえ。アクティビティリングは Move、Exercise、Stand の目標専用のものです。他のデータに使用するとユーザーを混乱させ、Apple HIG に違反します。代わりに標準のプログレスインジケータを使用してください。

開発者の詳細

ファイル構成