デュアル ビューのデザイン パターン
画面が 2 つあると、同じ種類のコンテンツの 2 つのバージョンを比較する自然な機会が得られます。 2 つの画像、2 つのリスト、または 2 つのドキュメントを並べて比較できます。
また、同じ情報を 2 つの異なる方法で同時に表示することもできます。 各画面はシームレスに動作し、ユーザーに詳細情報を提供します。 たとえば、1 つの画面にレストランの一覧を表示し、もう一方の画面に場所があるマップを表示します。
2 つの特定のビューを設計せずにデュアル ビューのようなエクスペリエンスを実現する場合は、代わりにアプリでマルチインスタンスをサポートすることを検討してください。 この方法では、OS が提供する組み込みのサポートを利用します。 このエクスペリエンスは、2 つのタブまたは他の同様のシナリオで開かれた 2 つの製品を比較する場合に役立ちます。
ベスト プラクティス
この設計パターンを適用するときに役立ついくつかのシナリオを次に示します。
推奨 | 非推奨 |
---|---|
画面の左側を使用して 1 つのビューにコンテンツを表示し、2 番目の画面を使用して同じコンテンツを別のビューで表示します。 | 左側の画面を使用してリストを表示したり、2 番目の画面を使用して詳細を表示したりしないでください。 これがリストの詳細デザイン パターンです。 |
推奨 | 非推奨 |
---|---|
ビジュアル インジケーターを使用して、2 つの異なるビューに同じ情報を表示します。 | ビジュアルを誤って使用しないでください。 ビジュアル インジケーターを正しい方法で使用しないと、リストの詳細ビューが表示される可能性があります。 |
推奨 | 非推奨 |
---|---|
2 つの画面を使用して、製品の同じインスタンスを比較します。 | 1 つの画面にリストを表示し、2 番目の画面に詳細を表示しないでください。 |
推奨 | 非推奨 |
---|---|
2 番目の画面を使用して、デュアル ビューの最初の画面のコンテンツからの変更を編集またはマークアップします。 | ユーザーがデュアル ビューの両方の画面で変更を編集またはマークアップできないようにします。 |
このパターンの利点が得られる可能性があるアプリの種類
- 前後の状態を並べて表示することでメリットを得られる編集ツール。 たとえば、マークダウン コードとプレビューです。
- コンテンツとコンテキストを並べて表示します。 たとえば、マップやレストランの一覧などです。
- ユーザーが同様の項目を比較できるようにするアプリ。
- 2 つのキャンバスと調整された内容を持つが、各ページを別々に保つ。 たとえば、一方の側のキャンバスは、もう一方を取ってメモします。
コード例
これらのプロジェクトは、アプリで使用できるデュアル ビューの簡単な実装を示しています。
次の手順
次の他の設計パターンを検討してください。