ロード
人々は、自分の命令に基づいて動作し、処理にかかる時間を伝えるアプリを望んでいます。あなたのアプリに空白または静的なコンテンツが表示され、フィードバックが提供されない場合、人々はあなたのアプリがフリーズしていると思うでしょう。
ユーザの操作を即座に確認します。 ユーザは、あなたのアプリを操作するたびにフィードバックを受け取ることを期待しています。たとえば、システム全体を通して、ボタンをクリックすると視覚的に反応し、スクリーン上のさまざまなコントロールや領域上を移動するとポインタが変化します。あなたのアプリがユーザの操作に対するフィードバックを迅速に提供するほど、アプリの応答性が高くなります。
プロセスが完了するまでにかかる時間を人々が判断できるようにします。 ユーザは、タスクにかかる時間をいつも正確に知る必要はありませんが、概算を出すことは重要です。少なくとも、何かが起こっていることを示すアクティビティスピナーを表示して下さい。理想的には、明示的な進行状況インジケータと補足の説明テキストを表示します。たとえば、Finder は進行状況バーと説明テキストを組み合わせて、コピー操作にかかる時間を示します。
できるだけ早くコンテンツを表示して下さい。 コンテンツがロードされるのを待ってから人々が結果を見るようにすると、コンテンツの欠如が鈍いと解釈する可能性があります。代わりに、コンテンツがまだ利用できない場所にプレースホルダ・テキスト、グラフィック、またはアニメーションを表示し、コンテンツのロード時にこれらの要素を置き換えます。可能な限り、アニメーションの再生中やユーザ操作の発生中など、今後のコンテンツをバックグラウンドでプリロードします。
追加のガイダンスについては、進行状況インジケータ と ユーザフィードバックの提供 を参照してください。