Human Interface Guidelines
ロード中
コンテンツのロード中は、あなたのアプリやゲームの動作が遅い、またはフリーズしていると人々に思われるような空白または静的なスクリーンを表示しないようにしてください。
ベストプラクティス
できるだけ早くコンテンツを表示します。 ロードが完了するのを待ってから何かを表示すると、鈍い事はコンテンツの不足と解釈される可能性があります。代わりに、コンテンツがまだ利用できない場所に、プレースホルダーテキスト、グラフィック、またはアニメーションを表示し、コンテンツのロード時にこれらの要素を置き換えます。可能であれば、アニメーションの再生中や人々がレベルやメニューをナビゲートしているときなど、今後のコンテンツを背景で事前にロードします。
コンテンツがロードしていることと、完了するまでにどれだけかかるかを明確に伝えます。 理想的には、コンテンツは即座に表示されますが、ロードに 1〜2 分以上かかる場合は、システムが提供するコンポーネント (進行状況インジケータ と呼ばれます) を使用して、コンテンツがロードしていることを示すことができます。一般に、ロードにかかる時間がわかっている場合は 確定 進行状況インジケータを使用し、ロード時間を定量化できない場合は 不確定 進行状況インジケータを使用します。たとえば、macOS では、Finder は確定進行状況バーと簡単な説明テキストを組み合わせて、ファイルのコピーが完了するまでにかかる時間を人々が測定できるようにします。ガイダンスについては、進行状況インジケータ を参照してください。
ロードにやむを得ず時間がかかる場合は、人々が待っている間に何かを見られるようにすることを検討してください。 たとえば、ゲームプレイに関するヒントを提供したり、短いビデオシーケンスを表示したり、有益なプレースホルダーグラフィックを表示したりできます。残りのロード時間をできるだけ正確に測定して、興味深いコンテンツを楽しむ時間が少なすぎたり、コンテンツを繰り返す必要があるほど多くの時間を費やしたりしないようにします。
ロード中のスクリーンのカスタマイズを検討してください。 通常、標準の進行状況インジケータは OK ですが、状況に合わないと感じる場合があります。あなたのアプリやゲームのスタイルに一致するカスタムアニメーションや要素を使用して、より没入型の体験をデザインすることを検討してください。
プラットフォームの考慮事項
iOS、iPadOS、macOS、または tvOS に関する追加の考慮事項はありません。
watchOS
可能な限り、watchOS 体験でロード中のインジケータを表示しないようにします。 人々は Apple Watch との迅速なやり取りを期待しているので、コンテンツをすぐに表示することを目指してください。コンテンツのロードに 1〜2 秒かかる場合は、空白のスクリーンよりもロードするインジケータを表示することをお勧めします。