当前位置:网站首页>Web3 DAPP user experience best practices
Web3 DAPP user experience best practices
2022-06-25 04:46:00 【Brain in new VAT】
This article will introduce Web3 Decentralized applications (DApp) User experience (UX) Some best practices to follow .
Learn in a familiar language The etheric fang Web3 DApp Development :Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart
With web3 Application's Growing popularity , A large number of new users are pouring into this field . Most of them are trying to decentralize applications for the first time , Entry barriers for non-technical users remain high .
New users need to learn more than just wallets 、 The key 、gas Fees and other terms , and dApp It doesn't make it any easier .
This space is growing so fast around a community of mostly developers , So that we forget the standard and good user experience practice . This is very similar to the early days of the Internet , Developer 、 Geeks and early adopters dominate the scene , Because the underlying technology is a little rough , Usability has also been left behind .
In countless applications , Some are well made and stand out from the public , But most still lack basic usability , As a trade-off to enter the market competition as soon as possible .
I'll cover some of the best practices that every decentralized application should try to follow , To improve their user experience through good and bad examples .
please remember , These are just some ( Usability issues ), Not an exhaustive guide to all questions . If you want to read more about Blockchain design principles Information about , I would recommend Sarah Mills The article , These articles are still very important today .
For more beginner resources , Please check this aggregate .
1、 What is? dApp?
dApp Or decentralized applications are taking advantage of web3 The decentralized nature of software applications .dApp The core idea behind this is that users have their own data , Not with dApp Shared by the creator or any third party . This is through the wallet 、 Login and authentication 、 Distributed database and file storage system ( Such as IPFS ) It's a combination of .
2、Web3 UX Best practices - Do not automatically connect your wallet
Sometimes when visiting a new dApp when , The first thing that happened was Metamask Opening requires you to connect your wallet .
This is actually an annoying practice , It is also a bad practice .
Users have no chance to check your website or the content you provide , They were asked to promise to connect their wallets . It's not that bad things will happen , Instead, hijacking users from their primary experience into new windows or pop-up windows is something we need to avoid .
Connect the wallet to the web2 Registering or logging in to your account in the scenario is very similar .
You need the user to make a choice , Instead of imposing on them .
3、Web3 UX Best practices - Create meaningful interfaces in fewer terms .
Web3 The application comes with many new terms that may initially confuse the user . therefore , It is important to use as simple a language as possible .
When something cannot be explained in simple terms , There are exceptions. , under these circumstances , It is always useful to add tooltips or links to documents or resources .
4、Web3 UX Best practices - Create user guides and operation Guides .
many DeFi Each agreement has its own wiki And user guide , But they are not always easy to find or poorly maintained , Because they are not the main focus of the product .
On the other hand , If you're a developer , Then the resources will be more abundant .
A good compromise for large documents is in UI Add a helper program to the , In this way, users will never leave the main experience .
5、Web3 UX Best practices - Don't keep users away from the main experience
As mentioned in some of the above points , It is not a good idea to bring users out of the main experience , And shifting attention to other things can break the user process .
If you are trying to create a transformation and let users try your dApp , Then the linear process from start to end is easier .
6、Web3 UX Best practices - Don't hide important information , Do not mislead users .
Transaction fees or treaty taxes are not always advertised , Users will feel betrayed when they find out .
It should be very clear how much your agreement will charge for the interaction , Include ( If possible ) Expectations on the web gas cost . On some chains ,gas The cost is negligible ,
But if you run on the Ethereum main network , At least let the user know the possible high gas Expense is a good practice .
7、Web3 UX Best practices - Clarify the network being used / Blockchain .
This should be a must , Especially in the growing side chain environment , also L2 The solution does not always know which chains your protocol runs on .
If your application supports multiple links , Let users switch between chains , Or if you only operate on one chain , Let the user know by displaying the name of the chain .
8、Web3 UX Best practices - Always tell the user what happens at each stage of the process .
If in dApp Deal in , Always be sure to show them and their status somewhere .
It's easy for new users to panic about what's happening and whether they've taken the right steps to complete the task .
clarify DApp The contract address with which you are interacting , And whether there are multiple clearly marked them .
After submitting the transaction , Users should be able to view links to transaction details on the block browser .( Some of them are not really user friendly , But if you're talking to someone on your team for support , This is very helpful for debugging ).
Last , Review what is about to happen or just happened , For example, trading volume 、gas Cost and expected time .
9、 Conclusion
I hope this simple list of good practices will help you create a more user-friendly dApp.
We have a long way to go , From comprehensively improving technology to making it more seamless and integrated , But we can at least cover up some of these shortcomings by providing better usability .
Link to the original text :Web3 DApp User experience best practices — Huizhi. Com
边栏推荐
- Data import and export for gbase 8s
- Structure syntaxique des procédures stockées gbase 8S
- 三角形类(构造与析构)
- My IC journey - the growth of senior chip design verification engineers - "Hu" said that IC engineers are perfect and advanced
- 融合CDN,为客户打造极致服务体验!
- 深度学习——几种学习类型
- 固態硬盤開盤數據恢複的方法
- win11蓝牙无法连接怎么办?win11蓝牙无法连接的解决方法
- Cnpm: unable to load file c:\users\administrator\appdata\roaming\npm\cnpm PS1 because running scripts is prohibited on this system.
- Region of Halcon: generation of multiple regions (3)
猜你喜欢
JS' sort() function
【图像融合】基于matlab方向离散余弦变换和主成分分析图像融合【含Matlab源码 1907期】
CTF_ Web: Changan cup-2021 old but a little new & asuka
Which programming language is the most cumbersome to implement Hello world?
「 每日一练,快乐水题 」1108. IP 地址无效化
记录小知识点
[untitled]
Sleep more, you can lose weight. According to the latest research from the University of Chicago, sleeping more than 1 hour a day is equivalent to eating less than one fried chicken leg
Heavy broadcast | phase shift method + mathematical principle derivation of multi frequency heterodyne + implementation
冰冰学习笔记:循环队列的实现
随机推荐
「 每日一练,快乐水题 」1108. IP 地址无效化
为什么SQL语句命中索引比不命中索引要快?
Deep learning - several types of learning
第九章 APP项目测试(2) 测试工具
Codeforces Round #802 (Div. 2) C D
Record the problem of C # print size once
GBASE 8s的包
Sleep more, you can lose weight. According to the latest research from the University of Chicago, sleeping more than 1 hour a day is equivalent to eating less than one fried chicken leg
Efficient NoSQL database service Amazon dynamodb experience sharing
Gbase 8s stored procedure execution and deletion
OOP stack class template (template +ds)
Web3 DApp用户体验最佳实践
Code scanning payment flow chart of Alipay payment function developed by PHP
js中的concat()
以太网是什么要怎么连接电脑
jsz中的join()
GBASE 8s的数据导入和导出
多睡觉,能减肥,芝加哥大学最新研究:每天多睡1小时,等于少吃一根炸鸡腿...
php封装curl发送get、post请求方法,并使用
GBASE 8s存储过程语法结构