This document provides guidance on UX best practices for designing dApps. It summarizes 10 usability heuristics from Jakob Nielsen, applying each one to considerations for dApps. For example, it notes that dApps should always show transaction status to users and integrate block explorers. It also emphasizes preventing errors given the irreversible nature of transactions, and helping users through tutorials since crypto is confusing. Overall, the document stresses simplifying dApp UX/UI to reduce complexity and holding users' hands as they get started.
Decentralised Finance aims to democratise finance by replacing legacy, centralised institutions with peer-to-peer relationships that provide the full spectrum of financial services – from everyday banking services, loans and insurance to complicated financial contracts including derivatives-trading and asset-trading.
A new movement is pumping oxygen into the cryptocurrency industry despite asset prices that remain 65% lower than where they were in late 2017. It’s called DeFi, short for decentralized finance—it’s the notion that crypto entrepreneurs can recreate traditional financial instruments in a decentralized architecture, outside of companies’ and governments’ control.
Let's take a look at what DeFi is, what tools are available out there, are they viable or just theoretical, who and how uses them, and most importantly, how can you use them (and if there is a reason for that).
Agenda:
- What is DeFi
- Open Lending Protocols (MakerDAO, Dharma, Compound)
- Decentralized Prediction Markets, Hedging (Augur, Gnosis)
- Exchanges (IDEX, EtherDelta, Binance DEX, Uniswap) and Open Marketplaces (OpenSea, Rarebits, Decentraland)
- Stablecoins (Dai, Tether)
- Usecases for you
Smart contracts are the next version of automated contracts where the user won't have to rely on trust. Smart contracts are automated algorithmic digital forms of contracts where parties can exchange assets without any intermediaries based on specified rules. Here, the program within the smart contract will self-execute based on the conditions previously defined by the parties.
There are certain benefits to using smart contracts such as autonomous, secured, interruption-free, trustless, cost-effective, fast performance, and accurate and error-free. But here, we will analyze the examples of smart contracts, such as how it can be useful in digital identity, supply chain management, insurance, etc.
To help you understand how smart contracts work or how you can utilize this new form of technology for your personal gain, or company 101 Blockchains offers an array of courses. You can use these courses to learn more about smart contracts and its role in various sectors.
Learn more about smart contracts from here ->
Ethereum Development Fundamentals course
https://academy.101blockchains.com/courses/ethereum-development-fundamentals
The Complete Ethereum Technology Course
https://academy.101blockchains.com/courses/ethereum-technology-course
Learn more about the certification courses from here ->
Certified Enterprise Blockchain Professional (CEBP) course
https://academy.101blockchains.com/courses/blockchain-expert-certification
Certified Enterprise Blockchain Architect (CEBA) course
https://academy.101blockchains.com/courses/certified-enterprise-blockchain-architect
Certified Blockchain Security Expert (CBSE) course
https://academy.101blockchains.com/courses/certified-blockchain-security-expert
Learn more from our guide ->
https://101blockchains.com/smart-contracts/
https://101blockchains.com/ethereum-smart-contracts/
https://101blockchains.com/blockchain-smart-contract-examples/
https://101blockchains.com/smart-contract-use-cases/
https://101blockchains.com/what-is-a-smart-contract/
Decentralised Finance aims to democratise finance by replacing legacy, centralised institutions with peer-to-peer relationships that provide the full spectrum of financial services – from everyday banking services, loans and insurance to complicated financial contracts including derivatives-trading and asset-trading.
A new movement is pumping oxygen into the cryptocurrency industry despite asset prices that remain 65% lower than where they were in late 2017. It’s called DeFi, short for decentralized finance—it’s the notion that crypto entrepreneurs can recreate traditional financial instruments in a decentralized architecture, outside of companies’ and governments’ control.
Let's take a look at what DeFi is, what tools are available out there, are they viable or just theoretical, who and how uses them, and most importantly, how can you use them (and if there is a reason for that).
Agenda:
- What is DeFi
- Open Lending Protocols (MakerDAO, Dharma, Compound)
- Decentralized Prediction Markets, Hedging (Augur, Gnosis)
- Exchanges (IDEX, EtherDelta, Binance DEX, Uniswap) and Open Marketplaces (OpenSea, Rarebits, Decentraland)
- Stablecoins (Dai, Tether)
- Usecases for you
Smart contracts are the next version of automated contracts where the user won't have to rely on trust. Smart contracts are automated algorithmic digital forms of contracts where parties can exchange assets without any intermediaries based on specified rules. Here, the program within the smart contract will self-execute based on the conditions previously defined by the parties.
There are certain benefits to using smart contracts such as autonomous, secured, interruption-free, trustless, cost-effective, fast performance, and accurate and error-free. But here, we will analyze the examples of smart contracts, such as how it can be useful in digital identity, supply chain management, insurance, etc.
To help you understand how smart contracts work or how you can utilize this new form of technology for your personal gain, or company 101 Blockchains offers an array of courses. You can use these courses to learn more about smart contracts and its role in various sectors.
Learn more about smart contracts from here ->
Ethereum Development Fundamentals course
https://academy.101blockchains.com/courses/ethereum-development-fundamentals
The Complete Ethereum Technology Course
https://academy.101blockchains.com/courses/ethereum-technology-course
Learn more about the certification courses from here ->
Certified Enterprise Blockchain Professional (CEBP) course
https://academy.101blockchains.com/courses/blockchain-expert-certification
Certified Enterprise Blockchain Architect (CEBA) course
https://academy.101blockchains.com/courses/certified-enterprise-blockchain-architect
Certified Blockchain Security Expert (CBSE) course
https://academy.101blockchains.com/courses/certified-blockchain-security-expert
Learn more from our guide ->
https://101blockchains.com/smart-contracts/
https://101blockchains.com/ethereum-smart-contracts/
https://101blockchains.com/blockchain-smart-contract-examples/
https://101blockchains.com/smart-contract-use-cases/
https://101blockchains.com/what-is-a-smart-contract/
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019Fluidity
Presented by Brendan Forster, Co-founder of Dharma, at Fluidity 2019.
Fluidity brings the worlds of finance and technology together to shape the future of blockchain and capital markets. On May 9, 2019, we welcomed companies and teams to help shape the narrative of rebuilding finance at the historic Williamsburgh Savings Bank in Brooklyn, New York.
Resources:
Website: https://fluiditysummit.com
Facebook: https://facebook.com/fluidityio/
Twitter: https://twitter.com/fluidityio
LinkedIn: https://linkedin.com/company/fluidityio/
YouTube: https://youtube.com/channel/UC0NBCYlgLIxjSljf7CV91nQ/
Spiral Model in Software Engineering with Case StudySahil Bansal
The ppt describes the concept of Spiral Model and how it is beneficial in different scenarios. What are the challenges that Spiral Model prevents and where we can exhibit it to find the best possible result. The case study that utilizes the spiral model has been explained
Understanding the different building blocks of IoT, identifying the areas of vulnerability in each block and exploring technologies needed to counter each of the weaknesses are essential in dealing with the security issue of IoT.
Hyperledger Fabric Application Development 20190618Arnaud Le Hors
Slides presented at the Hyperledger Fabric Workshop in Barcelona on July 10th, 2019.
This covers the development of a Fabric application and smart contract (i.e. chaincode), with some tips on good practices and the IBM Blockchain Platform extension for VS Code.
Introduction to Solidity and Smart Contract Development (9).pptxGene Leybzon
Blockchain is a revolutionary technology that is changing the way we handle digital transactions. It is a technology that can be applied in many different fields, from logistics and supply chain management to real estate and voting systems.
In order to help our clients to plan and execute digital transformation, we need to understand foundational elements, including smart contracts and languages that are popular in developing smart contracts.
In this presentation, we share an overview of what a smart contract is and how it functions, look into the real-world examples of smart contracts, and tools that are used to develop smart contracts. We look into Solidity, a powerful programming language that enables developers to create complex and sophisticated smart contract applications on Ethereum-compatible blockchains.
There is no expectation of prior knowledge of blockchain technology or smart contracts development and we are expecting to have a lively and engaging session.
A heuristic evaluation is a usability inspection method mainly used to identify any design issues associated with the user interface.
https://medium.com/@erangatl/10-usability-heuristics-explained-caa5903faba2
Oct 2016
Prometheus is a next-generation monitoring system. It lets you see you not just what your systems look like from the outside, but also gives visibility into the internals and business aspects of your systems. This allows everyone to benefit, including both operations and developers. This talk will look at the concepts behind monitoring with Prometheus, how it's designed, why it's suitable for Cloud Native environments and how you can get involved.
In the absence of a dedicated designer on a project, teams are left with no option but to take a leap of faith where it comes to the quality of usability of a product or feature. As a result although you may deliver great quality code and a feature set net value to the end user and thereby your customer is in question.
The focus of this workshop is to equip non design roles with tools designers use for testing quality of designs.
QualiTest shares a few tips about getting the most out of your web testing. Web applications are some of the most client-exposed content a company can have today. With potentially unlimited amount of users, you will want to ensure you always have a application that is effective and represents your company in a good light.
We've focused on steps and areas you should include when considering the test process for any web application. For more information, visit us at: www.QualiTestGroup.com
Before spending your budget on Evaluating Interfaces with Users, it's essential to do a evaluation at your end.
At SwitchMe, I took a session with my team of developers to explain importance and method of Evaluating Interfaces at our end first.
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019Fluidity
Presented by Brendan Forster, Co-founder of Dharma, at Fluidity 2019.
Fluidity brings the worlds of finance and technology together to shape the future of blockchain and capital markets. On May 9, 2019, we welcomed companies and teams to help shape the narrative of rebuilding finance at the historic Williamsburgh Savings Bank in Brooklyn, New York.
Resources:
Website: https://fluiditysummit.com
Facebook: https://facebook.com/fluidityio/
Twitter: https://twitter.com/fluidityio
LinkedIn: https://linkedin.com/company/fluidityio/
YouTube: https://youtube.com/channel/UC0NBCYlgLIxjSljf7CV91nQ/
Spiral Model in Software Engineering with Case StudySahil Bansal
The ppt describes the concept of Spiral Model and how it is beneficial in different scenarios. What are the challenges that Spiral Model prevents and where we can exhibit it to find the best possible result. The case study that utilizes the spiral model has been explained
Understanding the different building blocks of IoT, identifying the areas of vulnerability in each block and exploring technologies needed to counter each of the weaknesses are essential in dealing with the security issue of IoT.
Hyperledger Fabric Application Development 20190618Arnaud Le Hors
Slides presented at the Hyperledger Fabric Workshop in Barcelona on July 10th, 2019.
This covers the development of a Fabric application and smart contract (i.e. chaincode), with some tips on good practices and the IBM Blockchain Platform extension for VS Code.
Introduction to Solidity and Smart Contract Development (9).pptxGene Leybzon
Blockchain is a revolutionary technology that is changing the way we handle digital transactions. It is a technology that can be applied in many different fields, from logistics and supply chain management to real estate and voting systems.
In order to help our clients to plan and execute digital transformation, we need to understand foundational elements, including smart contracts and languages that are popular in developing smart contracts.
In this presentation, we share an overview of what a smart contract is and how it functions, look into the real-world examples of smart contracts, and tools that are used to develop smart contracts. We look into Solidity, a powerful programming language that enables developers to create complex and sophisticated smart contract applications on Ethereum-compatible blockchains.
There is no expectation of prior knowledge of blockchain technology or smart contracts development and we are expecting to have a lively and engaging session.
A heuristic evaluation is a usability inspection method mainly used to identify any design issues associated with the user interface.
https://medium.com/@erangatl/10-usability-heuristics-explained-caa5903faba2
Oct 2016
Prometheus is a next-generation monitoring system. It lets you see you not just what your systems look like from the outside, but also gives visibility into the internals and business aspects of your systems. This allows everyone to benefit, including both operations and developers. This talk will look at the concepts behind monitoring with Prometheus, how it's designed, why it's suitable for Cloud Native environments and how you can get involved.
In the absence of a dedicated designer on a project, teams are left with no option but to take a leap of faith where it comes to the quality of usability of a product or feature. As a result although you may deliver great quality code and a feature set net value to the end user and thereby your customer is in question.
The focus of this workshop is to equip non design roles with tools designers use for testing quality of designs.
QualiTest shares a few tips about getting the most out of your web testing. Web applications are some of the most client-exposed content a company can have today. With potentially unlimited amount of users, you will want to ensure you always have a application that is effective and represents your company in a good light.
We've focused on steps and areas you should include when considering the test process for any web application. For more information, visit us at: www.QualiTestGroup.com
Before spending your budget on Evaluating Interfaces with Users, it's essential to do a evaluation at your end.
At SwitchMe, I took a session with my team of developers to explain importance and method of Evaluating Interfaces at our end first.
Heuristic Evaluation adalah salah satu cara mengevaluasi sistem, aplikasi atau produk menggunakan bantuan expert. Ada 10 rules yang harus diuji, apa saja? yuk kita simak
A workshop to equip non design roles with tools designers use for testing quality of designs.
In the absence of a dedicated designer on a project, teams are left with no option but to take a leap of faith where it comes to the quality of usability of a product or feature. As a result although you may deliver great quality code and a feature set net value to the end user and thereby your customer is in question.
PDF SubmissionDigital Marketing Institute in NoidaPoojaSaini954651
https://www.safalta.com/online-digital-marketing/advance-digital-marketing-training-in-noidaTop Digital Marketing Institute in Noida: Boost Your Career Fast
[3:29 am, 30/05/2024] +91 83818 43552: Safalta Digital Marketing Institute in Noida also provides advanced classes for individuals seeking to develop their expertise and skills in this field. These classes, led by industry experts with vast experience, focus on specific aspects of digital marketing such as advanced SEO strategies, sophisticated content creation techniques, and data-driven analytics.
White wonder, Work developed by Eva TschoppMansi Shah
White Wonder by Eva Tschopp
A tale about our culture around the use of fertilizers and pesticides visiting small farms around Ahmedabad in Matar and Shilaj.
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Connect Conference 2022: Passive House - Economic and Environmental Solution...TE Studio
Passive House: The Economic and Environmental Solution for Sustainable Real Estate. Lecture by Tim Eian of TE Studio Passive House Design in November 2022 in Minneapolis.
- The Built Environment
- Let's imagine the perfect building
- The Passive House standard
- Why Passive House targets
- Clean Energy Plans?!
- How does Passive House compare and fit in?
- The business case for Passive House real estate
- Tools to quantify the value of Passive House
- What can I do?
- Resources
Transforming Brand Perception and Boosting Profitabilityaaryangarg12
In today's digital era, the dynamics of brand perception, consumer behavior, and profitability have been profoundly reshaped by the synergy of branding, social media, and website design. This research paper investigates the transformative power of these elements in influencing how individuals perceive brands and products and how this transformation can be harnessed to drive sales and profitability for businesses.
Through an exploration of brand psychology and consumer behavior, this study sheds light on the intricate ways in which effective branding strategies, strategic social media engagement, and user-centric website design contribute to altering consumers' perceptions. We delve into the principles that underlie successful brand transformations, examining how visual identity, messaging, and storytelling can captivate and resonate with target audiences.
Methodologically, this research employs a comprehensive approach, combining qualitative and quantitative analyses. Real-world case studies illustrate the impact of branding, social media campaigns, and website redesigns on consumer perception, sales figures, and profitability. We assess the various metrics, including brand awareness, customer engagement, conversion rates, and revenue growth, to measure the effectiveness of these strategies.
The results underscore the pivotal role of cohesive branding, social media influence, and website usability in shaping positive brand perceptions, influencing consumer decisions, and ultimately bolstering sales and profitability. This paper provides actionable insights and strategic recommendations for businesses seeking to leverage branding, social media, and website design as potent tools to enhance their market position and financial success.
Fonts play a crucial role in both User Interface (UI) and User Experience (UX) design. They affect readability, accessibility, aesthetics, and overall user perception.
7. The system should always keep users informed
about what is going on, through appropriate
feedback within reasonable time.
Visibility of
System status
9. Blockchain transaction latency is an
unfamiliar experience for most new users.
Always provide a pending state for
transactions with the ability to view the
transaction on a block explorer like
EtherScan.
For dApps
Visibility of
System status
11. The system should speak the users' language,
with words, phrases and concepts familiar to the
user, rather than system-oriented terms. Follow
real-world conventions, making information
appear in a natural and logical order.
Match between system
and the real world
13. For dApps
The Metamask pop up during a
signature request will likely grab
the attention of the user.
Make sure you use PersonalSign or
EIP712 signing methods that allow
you to include a human readable
message which you can use to
guide the user.
Match between system
and the real world
14. Match Between System and the Real World
Rimble Bonus Tip
Add some personality: say Hi or reference your dapp's name so they know it's
coming from you
Explain what this action will do: connect you securely
Explain what this action is for: prove you own the account
This might be because the user has recently accepted the connection
request or because your dapp hasn't implemented EIP1102 – which we
suggest you do
Include the nonce (e.g. d458fa15-dcab-4d85-a477–004d6febca12) as a
security procedure but add some context as to why they're seeing it! Also
make sure they're aware they don't need to remember this or write it down
Explain that it won't cost Ether
16. Users often choose system functions by
mistake and will need a clearly marked
"emergency exit" to leave the unwanted state
without having to go through an extended
dialogue. Support undo and redo.
User control
and freedom
18. User control
and freedom
Though security is incredibly
important in the crypto space,
allow users to decentralize at
their own pace.
Do not require users to write
down their seed phrase during
on boarding. Instead, allow them
to layer on security best practice
as their wallet balance
increases.
For dApps
19. User control and freedom
Rimble Bonus Tip
Let the user explore before connecting
Only ask them to connect when they need to
Educate them passively – don't force them
to learn if they don't need to know right now
21. Consistency
and Standards
Users should not have to wonder whether
different words, situations, or actions mean
the same thing. Follow platform conventions.
23. Consistency
and Standards
Standards are currently
emerging in this space which
can make things difficult.
For language around Gas/
Transaction/Miner/Network
fee’s, continue to experiment as
no one has figured out what
resonates best, yet.
For dApps
25. Error
Prevention
Even better than good error messages is a
careful design which prevents a problem from
occurring in the first place. Either eliminate
error-prone conditions or check for them and
present users with a confirmation option
before they commit to the action.
27. Mistakes in crypto are typically
higher cost than in traditional
applications where transactions
can be reversed.
For this reason, err on the side of
too many warnings and consider
creating white and black lists of
known contract addresses and
also alerting users when they
are interacting with an address
for their first time.
For dApps
Error
Prevention
29. Recognition Rather
Than Recall
Minimize the user's memory load by making
objects, actions, and options visible. The user
should not have to remember information
from one part of the dialogue to another.
Instructions for use of the system should be
visible or easily retrievable whenever
appropriate.
31. Recognition Rather
Than Recall
Moving into web3 will typically
require users to keep track of an
increasing number assets which
will quickly surpass a user’s
ability to recall them.
When dealing with transactions,
make sure that the user can
view and select from a list of all
their assets. Also, consider
integrating a DEX to allow users
to transact in any asset they
would like.
For dApps
33. Flexibility and
efficiency of use
Accelerators — unseen by the novice user —
may often speed up the interaction for the
expert user such that the system can cater to
both inexperienced and experienced users.
Allow users to tailor frequent actions.
35. Flexibility and
efficiency of use
Think about decisions a user
may need to make repeatedly
over the course of their lifetime
with your app. dApps return
more control to users meaning
that less of their actions can be
automated away to third parties.
Allow users to set a default of
slow/medium/fast gas
estimation in their settings to
speed up their workflow.
For dApps
37. Aesthetic and
Minimalist Design
Dialogues should not contain information
which is irrelevant or rarely needed. Every extra
unit of information in a dialogue competes
with the relevant units of information and
diminishes their relative visibility.
39. Aesthetic and
Minimalist Design
Crypto is complicated. Go the
extra mile to simplify the UX
and UI of your app to combat
that perception.
Try to avoid displaying full wallet
addresses or smart contact
addresses in the main UI.
For dApps
41. Error messages should be expressed in plain language
(no codes), precisely indicate the problem, and
constructively suggest a solution.
Help users recognize, diagnose,
and recover from errors
43. Help users recognize, diagnose,
and recover from errors
Again, crypto is unique in that errors can
result in loss of funds that cannot be
reversed, increasing the pressure on users.
When dealing in transactions, allow a user
to resubmit a pending transaction with a
higher gas price and the same nonce to
push the transaction through.
For dApps
45. Help and
Documentation
Even though it is better if the system can be
used without documentation, it may be
necessary to provide help and documentation.
Any such information should be easy to search,
focused on the user's task, list concrete steps
to be carried out, and not be too large.
47. Help and
Documentation
Because crypto is so confusing and the stakes are so
high when dealing with irreversible transactions, it is
important to hold a new user’s hand and build their
confidence.
Consider supplying a new user with some starter assets
and walking them through a tutorial that actually allows
them to perform the action they might be anxious about.
For dApps
49. Fiat On-Ramps
Rimble Bonus Tip
Set an expectation of how much ETH a user
will need to get started.
Check to see if a user has enough ETH to
cover it and if they don’t use a an integrated
exchange like Wyre to help onboard them.
51. Progressive Decentralization
Build your dApp experience in a way that
allows for a user to decentralize over time
and at their own pace.
This means things like giving new users the
option to have you custodian their keys, then
use their own keys with you as a recovery
option, to full ownership of their keys.
Check out Austin Griffith’s
Burner Wallet
Check out Austin Griffith’s
Burner Wallet
52. THANK YOU
Check out RIMBLE
https://rimble.consensys.design/
Check out UPORT
https://www.uport.me/