paint-brush
クロスプラットフォーム デザインのまとめ パート 3: UI の洗練とインタラクション デザイン@anamiro
28,397 測定値
28,397 測定値

クロスプラットフォーム デザインのまとめ パート 3: UI の洗練とインタラクション デザイン

Anastasia Mironova10m2024/10/20
Read on Terminal Reader

長すぎる; 読むには

楽しいアプリを作るには、使いやすさと美的要素や感情的要素を融合させる必要があります。 喜びを理解する: 喜びは単にうまく機能するだけではありません。ポジティブな感情をもたらし、インタラクションを記憶に残る楽しいものにし、ユーザーの満足度と忠誠心につながります。 デザイン パターンとコンポーネント: 実績のあるデザイン パターンと再利用可能な UI コンポーネントを適用することで、アプリが使いやすく、一貫性があり、拡張しやすいものになります。 一貫性: アプリ全体で一貫したレイアウト、スタイル、動作により、信頼が構築され、ユーザー エクスペリエンスがスムーズになります。 インタラクション デザイン: 思慮深いアニメーションとレスポンシブな動作によるスムーズで魅力的なインタラクションにより、日常的なタスクが楽しいひとときになります。 デザイン システムの美学: 強力なデザイン システムに視覚的要素と感情的要素を含めることで、すべてがまとまり、すべてのインタラクションが洗練され、意図的なものになります。 これらの要素を組み合わせることで、デザイナーは楽しいエクスペリエンスに変わる機能的なインターフェイスを作成します。ユーザーとのこのつながりにより、アプリは使いやすいだけでなく、楽しく、記憶に残るものになります。
featured image - クロスプラットフォーム デザインのまとめ パート 3: UI の洗練とインタラクション デザイン
Anastasia Mironova HackerNoon profile picture

人間の体は、今日私たちの周りで目にするあらゆるものが実現するずっと前から存在し、私たちが世界と関わる方法を推進する複雑なシステムを生み出してきました。そして現在、バイオテクノロジーであれデザインであれ、あらゆる IT 研究の焦点となっています。これらのシステムは、私たちの人生経験を方向づけます。私たちの感覚は、楽しいことと不快なこと、心地よいことと圧倒的なことを区別するコンパスです。


入ってくる信号の流れがますます豊かになり、私たちの生活がデジタル デバイスを中心に展開するようになるにつれ、UI および UX デザイナーの役割はこれまで以上に重要になっています。現代では、私たちの感覚は休みなくフル タイムで働いており、デザイナーの役割は、感覚を損なうのではなく価値を高める体験をキュレートすることです。


細部を微調整することで、私たちが目指す、直感的で楽しく、合理的なエクスペリエンスが生まれます。

しかし、すべてのステップが正しい方向に進むようにするには、達成しようとしている目標だけでなく、そこに到達するためのツールや概念についても深く理解する必要があります。


このパートでは、 「UI の洗練とインタラクション デザイン」について説明します。これは、ユーザー インターフェイスの視覚的側面とインタラクティブな側面を洗練および強化して、総合的に楽しいエクスペリエンスを作成するプロセスです。ユーザーの心に深く響くエクスペリエンスを構築するのに役立つものを見てみましょう。

アプリの認識方法

UI と UX の素晴らしいところは、デザイナーもユーザーであり、職業に関係なくインターフェースの流れを楽しむ感覚が素晴らしいことです。間違いありません。唯一の違いは、ユーザーにとっては喜びで終わりますが、私たちにとっては仕事が続くということです。


より具体的に見ていきましょう。UI コンテキストにおける喜びとは、製品、インターフェース、またはサービスとやり取りするときにユーザーが経験する肯定的な感情を指します。機能的なニーズを満たすだけにとどまりません。これはユーザー エクスペリエンスの重要な側面です。エクスペリエンスを記憶に残るものにし、ユーザーの満足度と忠誠心を高めるからです。これにより、アプリが本当に特別なものになります。


これは、製品のアーキテクチャ、つまり骨格を設計した後の次のレベルです。このステップでは、筋肉や皮膚を追加して、製品に命を吹き込みます。


これを達成するには、デザイナーは人々が製品をどのように認識し、体験するかを深く理解する必要があります。ドン・ノーマンの感情的デザイン理論を見てみましょう。彼は、ユーザーが製品とやりとりするレベルを 3 つに分け、本能的 (製品の見た目や感触に対する即時の感情的反応)、行動的 (製品の機能や使用の楽しさ)、反省的 (ユーザーが時間の経過とともに経験を振り返りながら構築する長期的なつながり) と説明しています。感情的なデザイン

ノーマンの理論では、これらのレベル、つまり直感的 (第一印象)行動的 (仕組み)および反射的 (長期的な感情的影響) は直線的ではなく、常に相互作用していると説明されています。製品の視覚的な魅力 (直感的) は、ユーザーが機能的に製品を使用している間 (行動的)、ユーザーに影響を与え続け、すべてのアクションが時間の経過とともにユーザーの製品に対する感情に影響を与えます (反射的)。


たとえば、スムーズなナビゲーションを備えた洗練された電話のインターフェースは、すぐに興奮を引き起こす可能性がありますが、永続的な忠誠心を築くのは、使いやすさと長期的な満足感の組み合わせです。デザインでは、これらのレベルがどのように重なり合うかに焦点を当てることが、記憶に残るユーザー エクスペリエンスを作成するための鍵となります。


これが、喜びがフレームワークのこれらのレベルの交差点に位置する理由です。喜びは、体験の 1 つの側面だけに結びついているわけではありません。製品の外観、機能、そして時間の経過とともにユーザーに与える感情の相乗効果によって、記憶に残る価値のある体験が生まれます。

アプリを楽しいものにするもの

こうしたデザインの側面は、知覚レベルと深く結びついており、UI を洗練させる過程で、このつながりはさらに明白になります。ユーザビリティは行動の喜び、つまりすべてがスムーズに機能するときにユーザーが感じる感覚を生み出す上で直接的な役割を果たします。

たとえば、Pinterest のディスカバリー フィードに写真を保存する体験を考えてみましょう。


ユーザーが写真を選択すると、写真がシームレスに拡大され、フィードから離れることなく詳細を表示できるため、視覚的なエンゲージメントが即座に高まります。次に、写真の長押しで、画像をコレクションに保存したり、他のユーザーと共有したりするなどのクイックアクションが表示されます。


すべての重要なアクションが指先で実行でき、機能に遊び心を加えます。このデザインは、個人のコレクションをキュレートするプロセスを簡素化するだけでなく、全体的なユーザー満足度を高めます。


アプリを楽しいものにするもの
それに加えて、美的魅力感情が加わります。これらは、製品の外観と感触に対する直感的な反応、つまり即時の感情的な反応を追加します。控えめなアニメーションや思慮深い色の選択を備えた、すっきりとデザインされたインターフェースは、ユーザーを惹きつけ、最初から安心感を与えます。注目を集めるのは「すごい」という要素ですが、見た目が良いだけではありません。ユーザーを体験に引き込み、使いやすさを強化し、インタラクションを楽しいものにします。


Pinterest の例では、基本的な使いやすさを超えて、アプリはエクスペリエンスをより「完全な」ものにする洗練されたレイヤーを追加します。たとえば、写真を長押しして「いいね」、「保存」、「共有」などのアクションを選択すると、ユーザーは微妙な触覚フィードバックに気付く場合があります。


さらに、Pinterest には、下にスワイプしてディスカバリー フィードに戻ったり、左右にスワイプしてアイテムをナビゲートしたりするなど、現在多くのアプリで使用されている特定のジェスチャーが備わっています。これらの詳細は些細なことのように思えるかもしれませんが、全体的な楽しさと満足度に大きく貢献しています。

製品がどのように作られ、認識されるか


しかし、本当の魔法は中間で起こります。つまり、使いやすさと美しさが調和し、さまざまなレベルで共鳴する統一された体験が生まれるときです。そのとき、ユーザーは「これは使える」から「これは素晴らしい」へと変化します。もはや、単に製品を提供することだけが重要なのではありません。


実装されたすべての要素、すべてのパターンが、アプリの認識に影響します。サービスの注文などの 1 つのインタラクションは、行動体験のみに影響を与えることも、行動と感情の両方に影響を与えることもできます。電話でタクシーを注文する昔ながらの方法 (保留中になることが多かったり、見知らぬ人との会話が必ずしも楽しいとは限らなかったり、待ち時間がはっきりしなかったりする) と、Uber アプリの最新の合理化されたプロセスを比較してください。


注文プロセスが簡素化されるだけでなく、ドライバーの位置情報をリアルタイムで更新したり、運賃を明確に表示したり、乗車プロセスのさまざまな段階をスムーズに移行したりすることで、ユーザー エクスペリエンスも向上します。これは大きな変化ではないでしょうか。


しかし、UI における美観と機能の区分は、実際には形式的なものです。どんなインターフェースも魅力的になり得ますし、どんな「美観」要素も「機能的」になり得ます。Apple のダイナミック アイランド (初期の iPhone に付いていた悪名高い黒いノッチ) を例に挙げてみましょう。後期モデルでは、ノッチは単なるデザイン上の必要性から、機能的でスタイリッシュな機能へと進化しました。当初、ノッチは、画面スペースを最大化しながら、前面カメラとセンサーを収容するための妥協案でした。


その後、Apple は時間をかけてこれを Face ID テクノロジーの重要な部分に変え、ユーザーがすぐに受け入れる高速かつ安全な認証方法を提供しました。


純粋な「実用的」な要素に喜びのタッチを加えることでどのように高められるか、いくつかの例を次に示します。


純粋な「実利的」要素をいかに高めるか


魅力的なアプリを制作するデザイナーの真のスキルは、感情的な要素をいつ、どのように、なぜ取り入れるべきかを理解することにあります。これは、ユースケース、コンテキスト、アプローチという、あらゆるデザイン決定を導く 3 つの基本的な柱にかかっています。使いやすさを優先するタイミング、感情的なレイヤーを導入するタイミング、そしてその両方をシームレスに統合してユーザーと深くつながる体験を生み出すタイミングを見極めることが重要です。


正直に言うと、1,000 ドルの支払いが処理されない間、不安な気持ちでアニメーションを見ていると、どんなに楽しいアニメーションでもイライラの原因になることがあります。

例1. iMessageキーワードアニメーション

iMessage で「おめでとう」や「お誕生日おめでとう」などの特定のキーワードを送信すると、テキストによって風船や紙吹雪などの全画面アニメーションがトリガーされ、メッセージに楽しく魅力的な視覚的なお祝いが加わります。


iMessage キーワードアニメーション


例 2. Google ドキュメント/スプレッドシートのブランドプロフィール写真

Google ドキュメントとスプレッドシートには、誰がドキュメントを編集しているかをリアルタイムで示す、カラフルなブランド プロフィール写真が表示されます。これにより、共同作業がよりパーソナルになるだけでなく、ユーザーが共同編集者をすばやく識別するのにも役立ちます。


Google ドキュメント/スプレッドシートのブランドプロフィール写真



例3. パスワード入力フィールドの後のiOS Memoji

iOS デバイスでパスワードを入力すると、パスワード フィールド内で Memoji キャラクターが動き出し、あなたの表情を映し出します。間違ったパスワードを入力すると、Memoji は眉をしかめたり、肩をすくめたりします。入力が遅れると、Memoji はあくびをしたりして、この非常にありふれたタスクに気まぐれなタッチを加えます。Memoji は、あなたの毎日のルーチンにちょっとした個性とユーモアを吹き込みます。

例4. インターネットがオフのときのGoogle Dinosaur

Google Chrome には、インターネットに接続していないときに表示される隠れた恐竜ゲームがあります。これはシンプルで夢中になれるゲームですが、最も重要なのは、一時的なフラストレーションをちょっとした楽しみに変える素晴らしい方法だということです。

例5. Telegramのメッセージ削除

Telegram では、メッセージを削除すると、メッセージが消える前に紙のように細断されるというきれいなアニメーションが表示され、ユーザーは目に見えないデジタル会話をコントロールしているという感覚を味わえます。


Telegram メッセージの削除


考えさせないで: デザインパターンとコンポーネント

洗練された UI の核となるのは、パターンとコンポーネントです。デザイン パターンは、一般的なインターフェイスの課題に対する確立されたソリューションです。ユーザーが操作するための使い慣れた構造を提供します。これらは、ボタン、入力フィールド、モーダルなどのインターフェイスの構成要素であるコンポーネントで構成されます。


パターンとコンポーネントを組み合わせることで、ユーザーがアプリの操作方法を直感的に理解できるシームレスなユーザー エクスペリエンスが実現します。


機能的な要素 (メニュー、フォーム、ボタンなど) を高めるために、美的かつ感情的なテクニックで強化することができます。微妙なアニメーションを追加したり、マイクロインタラクションを組み込んだり、色やタイポグラフィを慎重に使用したりすることで、機能だけにとどまらず、さまざまなことができます。これらすべてがデザイン システムになります。つまり、明確なルールに従って再利用可能なコンポーネントとパターンを集めたもので、アプリ全体の一貫性が確保されます。


定義済みのアニメーション、カラー スキーム、インタラクション パターンはすべて特定の感情を呼び起こすため、デザイン システムは、一貫性のある魅力的なインターフェイスを作成するための強力なツールになります。このアプローチにより、デザイナーはゼロから始めることなくこれらの機能強化を一貫して適用し、ブランドのアイデンティティを強化してユーザーの信頼を築くことができます。

例 1. Duolingo の遊び心のあるウィジェット

Duolingo では、質問に間違った答えをしても、アプリは単なるエラー メッセージを表示するだけではありません。代わりに、マスコットのフクロウ Duo が、フレンドリーなアニメーションと励ましの言葉で応答します。このアプローチにより、イライラする瞬間がポジティブな学習体験に変わり、ユーザーのモチベーションが維持され、間違いを犯すことに関連する否定的な感情が軽減されます。現実世界の戦術ですが、アニメーション化されています。


Duolingo の遊び心のあるウィジェット例2. Netflixのカードアニメーション

Netflix の番組カードのアニメーションは、シームレスな UI デザインの好例であり、デバイス間でのユーザー エンゲージメントを強化します。ユーザーが番組を選択すると、カードが全画面の予告編に展開され、注目を集める映画のようなプレビューが表示されます。楽しさをプラスするこのスムーズな遷移は、TV アプリでも一貫しており、同じアニメーションで自動再生される予告編へとつながります。


プラットフォーム間で統一されたこのアプローチにより、一貫性のあるユーザー エクスペリエンスが保証され、認知負荷が軽減され、ナビゲーションが簡素化されます。


Netflixのカードアニメーション


例3. Slackのクイックコマンド

喜びと感情的なエンゲージメントは、UI デザインだけでなく、製品の機能からも生まれます。Slackのクイック コマンドは、生産性を高め、アプリ内でのやり取りを効率化することで、この好例です。生産性に重点を置いて設計されたクイック コマンドを使用すると、必要なコマンドを入力するだけで、ユーザーは大幅に時間を節約できます。たとえば、ユーザーはメッセージ入力ボックスで直接、/status でステータスを更新したり、/mute で通知をミュートしたりできます。


これにより、ワークフローが加速されるだけでなく、中断が最小限に抑えられ、ユーザーはタスクに集中できるようになります。クイック コマンドの直感的で時間の節約になる性質こそが、ユーザーにとても愛されている理由です。私のお気に入りは /shrug です。これはメッセージの末尾に ¯\(ツ)/¯ を追加しますが、とても楽しいです。

Slackのクイックコマンド

インタラクションデザインの役割

インタラクションデザインの役割


デザイン パターンコンポーネントは洗練された UI の構成要素ですが、インタラクション デザインによってすべてが実現します。インタラクション デザインは、ユーザーがそれらのコンポーネントとどのように関わり、アプリ内でどのようにクリック、タップ、スワイプ、ナビゲートするかに関するものです。


たとえば、メニューは一般的なナビゲーション UI 要素ですが、その操作感を決定するのはインタラクション デザインです。メニューはスムーズにスライドしますか? スワイプ ジェスチャに即座に反応しますか? 完了時に触覚タッチがありますか? 遷移を快適にする微妙なアニメーションがありますか?


効果的なインタラクション デザインの優れた例として、 macOS の「魔神」エフェクトが挙げられます。これは Finder ウィンドウを最小化するために使用されます。このアニメーションは、魔神のランプの動きに似ており、ウィンドウをスムーズにドックに移行させます。視覚的に魅力的で機能的に情報量が多く、ウィンドウがどこに移動するかをユーザーに正確に示し、空間の方向を維持するのに役立ちます。


インタラクション デザインとデザイン システムは調和して機能します。インタラクション デザインでは、ボタンがクリックされたときの反応やフォームでの入力の検証方法など、すべてのコンポーネントの動作に一貫性を持たせることで、すべての画面でアプリが予測どおりに動作することを保証します。この一貫性によってユーザーの信頼が高まります。つまり、ユーザーはアプリの反応がわかって安心できるため、摩擦が減り、全体的なエクスペリエンスが向上します。


インタラクション デザインが適切に行われると、パターンコンポーネントと連携して、すべてのタップ、クリック、スワイプが直感的に感じられる統一されたエクスペリエンスが生まれます。これこそが、インターフェイスに真の生命を与えるものです。


他の記事では、開発者とチームを組むことの重要性を強調してきました。デザイナーは開発者と協力する必要があります。なぜなら、開発者のおかげで、これらのアニメーションやインタラクションを実際に効果的に実装できるからです。タイミング、緩和、動作など、アニメーションの詳細で明確な仕様をチームに提供することが重要です。こうすることで、意図したデザイン ビジョンが最終製品に正確に反映され、洗練され、プロフェッショナルで、ユーザーの感情に訴える製品になります。


普通を超える

人生を楽しむということは、そこに導く技術的な行動をすることよりもはるかに重要です。それは、全体的で充実した体験を生み出す、細部の積み重ねです。デザインも同じです。機能的なインターフェースは堅牢な基盤ですが、味気ないものです。ユーザーがアプリをどのように見て、どのように使用するかを理解することは、使いやすく有意義な体験を生み出すのに役立ちます。ドン・ノーマンの感情的デザイン理論は、優れたデザインを楽しいものにするすべての側面の複雑なつながりを理解するための優れたガイドだと思います。


感情的なつながり、デザイン パターン、一貫性、インタラクション デザインは、それを生き生きとさせるものです。さらに、製品デザインでは、目的地と同じくらい旅程が重要であることを強く思い出させてくれます。微妙なアニメーション、魅力的なマイクロ インタラクション、思慮深い視覚的詳細を通じて、日常的なインタラクションを何百万人ものユーザーにとって楽しい瞬間に変えることができます。それがデザインの魔法です。