問題
ユーザーがn依存ユーザー(プリンシパルユーザーと同じ権限を持たない)を持つことができるアプリケーションを作成しています。
例:カールスミスはプリンシパルユーザーであり、扶養家族はアリシア、ジョン、マリーです。
カールアプリのほとんどすべてのビューで、メインユーザーは、依存しているユーザー間でビューを切り替える機能を持っている必要があります。彼がビューを切り替えると、彼は同じページにいますが、データは依存ユーザーデータになります。
ソリューションプロセス
最初はメインユーザーと依存データを表示することを考えていましたが、大量になるため、トグルのアイデアが浮かびました。トグル機能の設計方法を理解しようとしているのですが、問題があるようです。トグルとは異なるアイデアがある場合は、そうなります。
アイデア#1
ユーザーがクリックしたときにビューに切り替えることができる、一種のタブコントロールをページに配置します。
アイデア2
タブがページを含み、別のタブをクリックしてユーザーを変更すると、異なるレイアウトで同じレイアウトを表示する。
アイデア3
フローティングボタンがあります。ホバーするとユーザーリストが表示され、1つをクリックするとビューのデータが変更されます。
アイデア4
ページの上部でユーザーを変更できる場所を選択します。
考慮事項
私はアイデア#1が本当に好きですが、ユーザーが5を超える場合は、アイデア#5がn> 10ユーザーにとって最もユーザーフレンドリーですが、ページの上部にナビゲーションバーがあり、そのように見えますぎこちない(アプリではサイドナビゲーションを好みますが、ナビゲーションバーは必須です)。
ユースケース
メインユーザーのカールは、自分のデータを確認しながら自分の依存するジョンのアドレスを変更する必要があることを覚えている彼のプロフィールページにいるので、ジョンを探します(ここで私はインターフェイス、UX ...が必要です)。プロファイルデータがジョンデータに変更された後、カールは計画セクションに移動します。彼はジョンプランではなく、彼の計画を表示します。彼は主人公であり、他の扶養家族のデータのチェックはより短命な行動だからです。彼は同時にジョンとアリシアの計画を確認する必要があるため、Googleのようにプロファイルを切り替えるのは面倒な場合があります。
メインユーザーは、従属ユーザー間でビューを切り替える機能を持っている必要があります。彼がビューを切り替えると、彼は同じページにいますが、データは依存ユーザーデータになります。
したがって、私によると、最善のアプローチは#3になります。
以上の点から、あなたのアイデア#1、#2、#4を1つずつ落とし、#3で仕上げました。
編集
以下のワイヤーフレームは、拡張ビューを使用してユーザータイルをプロットする方法の最も大まかな例の1つです。他の優れたデザイナーが見栄えをよくすることができると確信しています:)
このようなインターフェイスを設計する場合、関数にアクセスする頻度は非常に重要です。頻度が高くない場合は、このオプションを上部のナビゲーションバーに安全に配置できます。
ウェブのユーザーは、右上隅に「プロフィール」を表示することに慣れています。このトグルがまったくない状態でユーザビリティテストを実行する場合、ユーザーは通常、右上隅のコントロールをいじり、通常はプロファイル設定、サインインとサインアウトなどを見つけます。
あなたのアイデア#4はうまくいくでしょう。
LinkedInには、他のユーザーと同じようにプロフィールを表示するオプションがありました。ここであなたが説明していることは、私にそれを思い出させます。ユーザーを切り替えるのではなく(私の考えでは、オプション1〜3を排除しています)、単にビューを変更しています。
オプション4にあるようなドロップダウンをお勧めします。「表示::」または「[ページ名]表示:」というラベルが付いています。
ユーザーがビューを切り替えたら、「[ページ名]を[ユーザー名]として表示しています」のようなページ上のどこかにフィードバックを提供します。