関係度を付けるなどです。基本的には、機能が明確化されれば、それをそのまま出す手法を身につけることが大切だと思います。核心/主役の機能を常時前面に置く、優先度の低い機能、補助的な機能は隠したり割愛したりする、カテゴリを分けてメニューを作るなどです。ユーザーの熟練度ここで、一つ考えるべきなのが、ユーザーの熟練度です。ユーザーの能力を無視したデザイン(さらに機能)の構成を考えることは無意味です。ユーザーが利益を得ない機械は、価値がないからです。従って、ユーザーの能力に合わせた機能、デザインを考えるべきで、もしもユーザーが使いこなせない機能があると考えるのであれば、その機能は割愛するべきでしょう。ユーザーの能力は通常、さまざまです。初心者もいれば熟練者もいるのが普通です。私見ですが、結論から言いますと、複雑/補助的な機能は割愛しないのであれば、どんどん隠すべきです。初心者にとっても熟練者にとってもアプリを使う最大の目的は、その主役の機能にあります。補助的な機能は、熟練者にとっては主役の機能をより豊かにするかもしれませんが、初心者にとっては確実に主役の機能を隠すマイナス効果が生まれます。初心者は補助的な機能を隠すことができませんが、熟練者は補助的な機能を表示することができます。熟練者は、隠された機能も見つけることもできます。初心者を熟練者にするのも主役の機能があるからです。したがって、どんなに補助的な機能を追加したとしてもそれは隠すべきだと考えています。(補助的な機能の強化と主役の機能の強化、どちらに資源を投下すべきかもこれで理解できます。重要なものをより重要にしていくべきです。)機能としてのデザインもう一つ、アプリのデザインで大事なことは、デザイン自体が機能になりえるということです。言い換えれば、デザイン自体が新たな利益(効果)を生み出しうるということです。それは、アプリにとってデザインは、「一番外側にある機械」であるとも言えるからです。何かを一覧するインターフェースを考えたときに、カテゴリを分ける。