Apple HIG: Status Components
Apple HIG ステータスとプログレスコンポーネントの実装
プログレスインジケータ、ステータスバー、アクティビティリングについて迷っていませんか?このスキルは、iOS、iPadOS、watchOS、macOS 全体におけるステータスおよびプログレス UI コンポーネントに関する、Apple Human Interface Guidelines の権威ある情報を提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Apple HIG: Status Components」を使用しています。 5 秒間の画像アップロードにスピナーとプログレスバーのどちらを使うべきですか?
期待される結果:
- 5 秒間のアップロードには決定型プログレスバーを使用してください。
- 理由:決定型インジケータは測定可能な進行状況を示し、スピナーよりも速く感じられます。ユーザーは残りの時間を推定できます。
- HIG 参照:ProgressIndicators - 「継続時間が既知の場合は、決定型プログレスインジケータを優先してください。」
「Apple HIG: Status Components」を使用しています。 リーディングアプリでステータスバーを非表示にしても問題ありませんか?
期待される結果:
- ステータスバーは没入型リーディングモードでのみ非表示にし、アプリ全体で非表示にしないでください。
- ステータスバーの可視性を復元するためのタップジェスチャーを提供してください。
- ユーザーはアプリを離れずに時刻とバッテリーステータスにアクセスできる必要があります。
- HIG 参照:StatusBars - 「ステータスバーを永続的に非表示にすることは避けてください。」
セキュリティ監査
安全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.
品質スコア
作れるもの
モバイルアプリのローディング状態
iOS アプリでのネットワーク操作およびバックグラウンドタスクに適切なプログレスインジケータを決定します
フィットネスアプリのアクティビティトラッキング
Move、Exercise、Stand の目標に関する Apple HIG に準拠したアクティビティリングを実装します
没入型メディア体験
全画面ビデオ、写真、ゲーム向けにステータスバーを非表示または表示するタイミングを決定します
これらのプロンプトを試す
ファイルダウンロードの進行状況を表示する必要があります。プログレスバーとスピナーのどちらを使うべきでしょうか?ダウンロードには 10〜30 秒かかります。
フォトビューアを構築しています。ステータスバーをいつ非表示にすべきか、またユーザーはどのようにしてそれを元に戻せますか?
フィットネストラッキングに関連しない独自の進行状況の視覚化に、アクティビティリングの色(赤、緑、青)を使用できますか?
ワークアウトアプリで iOS、iPadOS、watchOS 全体で一貫したプログレスフィードバックが必要です。プラットフォーム固有の要件は何ですか?また、各プラットフォームでアクティビティリングの表示をどのように処理すればよいですか?
ベストプラクティス
- 操作の継続時間またはパーセンテージが既知の場合は、決定型プログレスバーを使用してください
- プログレスインジケータは、遠く離れたモーダルダイアログではなく、読み込み中のコンテンツの近くでインラインに配置してください
- 全画面ビデオなどの真に没入型の体験を除き、ステータスバーの可視性を維持してください
回避
- 既知の継続時間を持つ操作にスピナーを使用すること - ユーザーは待機時間を推定できません
- 複数のプログレスインジケータを積み重ねること - 単一の表現に集約してください
- フィットネスデータ以外のためにアクティビティリングの色やデザインを流用すること - HIG に違反します