paint-brush
ユーザー中心の Web3 アプリケーション (DApps) を設計する方法: ヒントとコツ@aelfblockchain
3,178 測定値
3,178 測定値

ユーザー中心の Web3 アプリケーション (DApps) を設計する方法: ヒントとコツ

aelf9m2024/10/21
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

最もユーザーフレンドリーな Web3 dApps を設計するためのヒントとコツを学びましょう。さらに、AI が Web3 UX/UI をパーソナライズする方法を学びます。レイヤー 1 AI ブロックチェーンの aelf によって共有されています。
featured image - ユーザー中心の Web3 アプリケーション (DApps) を設計する方法: ヒントとコツ
aelf HackerNoon profile picture

Web2 から Web3 へのゆっくりだが確実な移行において、分散型アプリケーション (dApps) は、ユーザーの権限とデータの所有権の拡大により、Web2 のアプリケーションよりも一歩進んだものになると期待されています。


それでも、UX/UI の従来の原則 (一貫したインターフェース要素、スムーズなユーザーオンボーディング、簡潔な言語など) は依然として価値があります。その一方で、dApp で魅力的なユーザーエクスペリエンスを生み出そうと努力している UX/UI デザイナーや開発者には、特有の課題が存在します。


実際、統計によると、Web3 ユーザーのうち、分散型アプリケーションの使用に自信を持っているのはわずか 25%です。


ユーザーはさらなる自律性を期待しており、複雑な Web3 の概念やネットワークを簡単に操作できる直感的なインターフェースを求めています。


Web3 開発者は、作品を実現するためにデザイナーとの緊密なコラボレーションを必要とすることがよくあります。Web3 の分散型の性質により、dApp はもはや仲介者や中央集権的な機関に依存しないことから、信頼要因などの人間の行動変数を再考する必要が生じます。

Web3 ユーザーを動かすものは何でしょうか?

従来のウェブ アプリケーションとは異なり、Web3 は、熟練した 暗号通貨愛好家からDeFiに初めて触れる初心者まで、多様なユーザーに対応しています。dApp を設計するときは、これらのさまざまなレベルの技術的理解を考慮してください。


  • 暗号通貨ネイティブ: これらのユーザーは、ウォレット、 秘密鍵、ガス料金などの概念に慣れています。高度な機能やカスタマイズ オプションを優先する場合があります。


  • 初心者: これらのユーザーはブロックチェーンの用語に馴染みがない可能性があり、明確な説明とガイダンスが必要です。このグループにとって、シンプルさと使いやすさが最も重要です。

Web3 の直感的なデザインの主要原則

Web3 およびブロックチェーン dAppsの直感的なデザインを掘り下げる場合、ユーザーの考え方とジャーニーを理解することが最も重要になります。まず、ユーザーのメンタルモデルについて検討します。ユーザーはブロックチェーン技術の初心者でしょうか、それともこの分野のベテランでしょうか?


ユーザーの知識レベルを考慮して設計すると、ユーザビリティが劇的に向上します。

1. Web2の親しみやすさをWeb3に取り入れる

関連する場合は、Web2 のメタファーとワークフローを移植します。これは、Web3 の革新的な要素を避けるべきだという意味ではなく、むしろ従来の UI コンポーネントを組み込むべきだという意味です。親しみやすさは障壁を打ち破ります。ユーザーがパターンを認識すると、より簡単に自信を持って操作できるようになります。

2. 少ないほど良い

Web3 のアイデア自体はすでに... たくさんあります。明快さとシンプルさがデザインの選択を導く必要があります。わかりにくいレイアウトはユーザーのエンゲージメントを台無しにする可能性があります。代わりに、コア機能を強調する、すっきりとした整理されたインターフェースを目指してください。重要な要素は前面と中央に配置する必要があります。これにより、認知負荷が軽減され、ユーザーが迅速に決定を下せるようになります。


ブロックチェーンエクスプローラーであるaelfscanは、インターフェースのシンプルさを体現しています。


3. フィードバックループ

もう 1 つの重要な側面はフィードバックです。dApp では、スワップ取引やデータ入力などのすべてのアクションは、明確な確認画面やアニメーションなどのフィードバックを通じて認識される必要があります。同様に、ユーザーがエラー メッセージ (UX/UI 用語では「不幸なパス」) に遭遇したときには、即時のフィードバックと解決策の提供が必要です。


これにより、ユーザーは自分の行動が記録され、効果的であることを確信し、信頼感と信頼性が高まります。

4. デバイスの種類を問わず一貫したエクスペリエンス

ほとんどの Web2 アプリケーションと同様に、dApp はモバイル、デスクトップ、タブレットで実行されます。さまざまなプラットフォーム間で一貫性のある設計にすることで、ユーザー エクスペリエンスが向上します。デスクトップ アプリケーションでもモバイル インターフェイスでも、一貫したナビゲーションと視覚的なヒントにより、ユーザーはアプリケーションのメンタル マップを作成しやすくなり、デバイス間の移行がシームレスになります。


また、2 つの異なるデバイスを使用して QR コードをスキャンし、ウォレット アドレスを入力するなど、特定のトランザクション アクティビティ中に不要な不安を軽減します。


プロジェクト・シュレーディンガーは、ユーザーがデジタル猫をトレードに採用するAI NFTプラットフォームであり、デバイスの種類を問わずエクスペリエンスとUI要素の一貫性を示しています。


5. セキュリティとプライバシー

Web3 では、ユーザーが貴重なデジタル資産を管理することが多いため (クジラが移動するデータだけでも膨大な量になると考えてください)、 セキュリティを軽視することはできません。堅牢な認証方法、潜在的なリスクに関する明確な警告、セキュリティのベスト プラクティスに関する教育リソースを優先してください。


Web3 とブロックチェーンは不変の記録で知られていますが、ユーザーデータを保護するために強力な暗号化技術の使用を推奨し、ユーザーに安心感を与えるための予防措置を明確に伝えます。詳細な取引概要とアクティビティ履歴を提供することも、安心感を高める方法です。

Web3 UX/UI デザインの実践的なヒント

これらの原則を実行可能な設計戦略に変換してみましょう。

1. オンボーディング

第一印象は重要です。ユーザーは複雑さやセキュリティリスクを警戒する可能性があるため、新規ユーザーに dApp の基本を案内するスムーズで魅力的なオンボーディング プロセスを作成することをお勧めします。アプリ内と Web の両方で、インタラクティブなチュートリアルやステップバイステップのガイドを検討してください。


シングル スクリーン サインアップは、何を期待すべきかをすでに理解していて、すぐにその中心に飛び込むことに抵抗のない、経験豊富な Web3 ユーザーに適した古典的なアプローチです。


スワイプ可能なオンボーディング画面は、新規ユーザーにとって理想的かもしれません。わかりやすい形式なので、dApp のコア機能と価値提案を吸収しやすくなります。それでも、スワイプ回数は 3 回までに抑えるのが良いでしょう。追加のステップごとにユーザーの離脱が増えるからです。


Portkey のオンボーディングは、ようこそ画面と、それに続く複数の SSO 方法を提供するログインまたはサインアップ画面の 2 つのステップで構成されます。


2. Web3ウォレット統合

暗号通貨ウォレットの接続は、多くの場合、ユーザーが dApp と実際にやり取りする最初のステップです。ウォレット統合のプロセスが不便だと、ユーザーはイライラして離脱してしまう可能性があります。シームレスにするには、次のような方法があります。


  • ワンクリック接続:可能な限り、「ワンクリック」接続を目指します。WalletConnect または同様のプロトコルを利用して、必要な手順の数を最小限に抑えます。


  • ウォレット検出:ユーザーがインストールしたウォレットを自動的に検出し、好みのオプションを目立つように表示します。


  • QRコードのサポート:特にモバイルユーザー向けに、代替接続方法としてQRコードスキャンを提供します。


  • 複数のウォレットのサポート: MetaMask、Coinbase Wallet、Trust Wallet、Argent、Rainbow、そしてもちろん、aelfエコシステム上に構築されたアカウント抽象化(AA)ウォレットであるPortkeyなどの人気のウォレットをサポートすることで、幅広いユーザーに対応します。


  • 初心者向けガイダンス:特にWeb3ウォレットを初めて使用するユーザー向けに、接続プロセスをガイドする明確な指示と視覚的な補助を提供します。


  • セキュリティ リマインダー:接続プロセス中に明確で簡潔なセキュリティ リマインダーを表示し、秘密鍵を保護することの重要性を強調します。


ETransfer でのワンクリックウォレット接続、QR コードサポート付き


3. 顧客確認(KYC)の統合

分散化は Web3 の中核原則ですが、多くの dApp、特に金融取引や機密データを扱う dApp では、規制に準拠しセキュリティを確保するために顧客確認 (KYC) プロセスが必要です。


  • 透明性と明確性: KYC が必要な理由とユーザー データがどのように取り扱われるかを明確に説明します。収集される情報とその使用方法について率直に説明します。


  • 合理化されたプロセス: KYC プロセスを可能な限り効率化します。必要な手順の数と情報の量を最小限に抑えます。


  • 安全なデータ処理:ユーザーデータを保護するためのセキュリティ対策を重視します。プライバシーを強化するために、分散型 ID ソリューションの使用を検討します。


  • ユーザーフレンドリーな検証:スムーズでユーザーフレンドリーな検証エクスペリエンスを提供する信頼性の高いKYCプロバイダーと統合します。


  • 明確なフィードバックとステータスの更新: KYC プロセス全体を通じてユーザーに情報を提供します。検証のステータスと必要なアクションに関する明確なフィードバックを提供します。

4. 取引フロー

トランザクションは、ほとんどの Web3 インタラクションの中心です。ガス料金、推定トランザクション時間、確認手順を明確に説明することで、トランザクション フローを簡素化します。


  • 視覚的な明瞭さ:取引金額、ガス料金、ネットワーク料金、推定完了時間などの重要な情報を、明確な視覚的なヒントで強調表示します。


  • リアルタイムフィードバック:ローダー、進行状況バー、ステータス通知を使用して、ユーザーにリアルタイムの取引更新情報を提供します。


  • 動的な価格更新:トークンのスワップやトレードを含む取引の場合、市場の変動を反映するために動的な価格更新を表示します。価格変動とそれが最終取引額に及ぼす潜在的な影響について明確な免責事項を含めます。


  • バックグラウンド処理:可能な限り、トランザクションがバックグラウンドで処理されている間に、ユーザーがトランザクション画面から離れて dApp 内で他のアクティビティを実行できるようにします。完了時またはエラーが発生した場合は、通知またはアラートを提供します。


  • 確認手順:誤った取引を防ぐために、明確な確認手順を実装します。送信前に、ユーザーに取引の詳細を確認し、明示的に確認するよう要求します。


  • 取引履歴:簡単にアクセスして検索できる詳細な取引履歴を提供します。ユーザーが日付、タイプ、またはステータスで取引をフィルタリングできるようにします。


ユーザーがPortkeyからAwakenSwapに切り替えてトークンスワップを実行すると、免責事項に価格変動に関する警告が含まれるように見える。


5. エラー処理

エラーは避けられません。一般的なエラー メッセージを表示する代わりに、問題を解決する方法についての具体的で有益なガイダンスを提供します。これには共感的な言葉を加えるのが最適です。


  • 具体的で有益なメッセージ: 「トランザクションに失敗しました」などの一般的なエラー メッセージは避けてください。「ガス料金の資金が不足しています」や「ネットワーク接続エラーが発生しました」など、何が問題だったかについての具体的な詳細を提供します。


  • コンテキスト ガイダンス:エラーを解決する方法についてコンテキスト ガイダンスを提供します。たとえば、資金不足のためにトランザクションが失敗した場合は、ユーザーのウォレットへの直接リンクや、必要な暗号通貨をさらに取得する方法についてのガイドを提供します。


  • エラー防止:可能な限り、最初からエラーを防止する対策を実施します。入力検証を使用して、ユーザーが正しいデータ形式を入力していることを確認し、ユーザーがアクションを開始する前に潜在的なリスクについて明確な警告を提供します。


  • 回復メカニズム:一般的なエラーに対する回復メカニズムを提供します。たとえば、ユーザーが低いガス料金でトランザクションを開始して遅延が発生した場合、より高い料金で新しいトランザクションを送信することでトランザクションを「高速化」できるようにします。


  • ユーザーフレンドリーな言語:エラー メッセージでは専門用語 (エラー 404 など) を避けます。すべてのユーザーが理解しやすい、明確で簡潔、かつ自然な会話言語を使用します。


プロジェクト Schrodinger と ETransfer でのエラー処理


6. ツールチップと説明

ユーザーがすべての用語を理解していると想定しないでください。デジタルタッチポイント全体でツールチップや展開可能な情報タブを多用することを検討してください。「ガス料金」、「スマートコントラクト」、「ブロックチェーンネットワーク」、「 NFT 」などの複雑な用語を簡潔かつわかりやすい方法で説明してください。


より長い形式のヘルプ コンテンツを収容するために、dApp 内にナレッジ バンクまたは専用の FAQ を構築することも良い方法です。


PortkeyウォレットのFAQページ


7. テストと反復

リリース後も作業は終わりません。バグを修正するために dApp を熱心にテストして更新することは当然ですが、これは進化するユーザーのニーズに対応し続けるための基盤です。


この記事の前半で、アンケート、インタビュー、ユーザビリティ テストによるユーザー リサーチについて説明しました。これは、dApp エクスペリエンスを集中的に改善するのに役立つ発見の宝庫です。


A/B テストとユーザー ヴァーベイティムは、UX/UI デザインのプロトタイプと仮定を確認するための最も一般的な 2 つの方法です。結果に基づいて方向転換する準備をし、何が機能し、何が機能しないかを追跡します。


これらの手順により、作成物の「北極星」にさらに近づくことができます。

最後に:ボーナスのヒント

dApp の成功は、X ファクターに左右される可能性があります。ユーザーはあなたの作品を覚えているでしょうか、それともまた戻ってくるでしょうか?


パーソナライズされた体験を提供することが答えになるかもしれません。つまり、ユーザーは dApp とやり取りする際に、自分の行動や好みに基づいてカスタマイズされた推奨事項を受け取ることができます。ユーザーの最も頻繁に使用する機能のプリセット ショートカットのような単純なものから、アクティビティを支援するためのカスタマイズされた提案まで、さまざまな可能性があります。AI統合は、オンチェーン アクティビティの分析、ユーザーの好みの予測、さらにはプロアクティブな支援の提供によって、これに役立ちます。


ユーザー中心のエクスペリエンスとインターフェースは、開発者や設計者が取り組むソフトウェアやプラットフォームにも適用されます。つまり、開発者自身もユーザーなのです。


高性能なレイヤー 1 AI ブロックチェーンであるaelf上に構築する場合、その AI ツールキットと aelf Playground 統合開発環境の使いやすさにより、構築プロセスの面倒な作業が軽減されるため、あなたとあなたのチームは可能な限り最高のユーザー エクスペリエンスの設計に専念できます。


*免責事項: このブログで提供される情報は、投資アドバイス、財務アドバイス、取引アドバイス、またはその他の形式の専門的なアドバイスを構成するものではありません。aelf は、このブログの情報の正確性、完全性、適時性について一切保証しません。このブログで提供される情報のみに基づいて投資の決定を下すべきではありません。投資の決定を下す前に、必ず資格のある財務アドバイザーまたは法律アドバイザーに相談してください。


aelfについて

レイヤー 1 ブロックチェーンのパイオニアである aelf は、モジュール システム、並列処理、クラウドネイティブ アーキテクチャ、および無制限のスケーラビリティを実現するマルチサイドチェーン テクノロジーを備えています。2017 年に設立され、グローバル ハブをシンガポールに構える aelf は、最先端の AI 統合によりブロックチェーンの進化でアジアをリードする業界初の企業であり、ブロックチェーンをよりスマートで自己進化するエコシステムへと変革しています。


aelf は、ネイティブ C# ソフトウェア開発キット (SDK) と、Java、JS、Python、Go などの他の言語の SDK を使用して、レイヤー 1 ブロックチェーン上でスマート コントラクトと分散型アプリ (dApp) の構築、統合、展開を容易にします。aelf のエコシステムには、繁栄するブロックチェーン ネットワークをサポートするさまざまな dApp も収容されています。aelf は、エコシステム内でのイノベーションの促進に尽力しており、Web3、ブロックチェーン、AI テクノロジの採用の開発を推進することに引き続き専念しています。


aelf についてさらに詳しく知り、私たちのコミュニティとつながりましょう:

ウェブサイト| X | Telegram | Discord