paint-brush
Hur man designar användarcentrerade Web3-applikationer (DApps): Tips och tricksförbi@aelfblockchain
3,012 avläsningar
3,012 avläsningar

Hur man designar användarcentrerade Web3-applikationer (DApps): Tips och tricks

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

För länge; Att läsa

Få tips och tricks för att designa de användarvänligaste Web3 dApps. Lär dig dessutom hur AI personifierar Web3 UX/UI. Delas av aelf, Layer 1 AI blockchain.
featured image - Hur man designar användarcentrerade Web3-applikationer (DApps): Tips och tricks
aelf HackerNoon profile picture

I den långsamma men säkra övergången från Web2 till Web3 lovar decentraliserade applikationer (dApps) att vara ett steg upp från sina Web2-motsvarigheter med större användarinflytande och dataägande.


Ändå har de traditionella principerna för UX/UI (dvs. konsekventa gränssnittselement, smidig användarintroduktion, kortfattat språk) fortfarande värde; på baksidan finns det unika utmaningar som UX/UI-designers och -utvecklare står inför som strävar efter att skapa engagerande användarupplevelser i dApps.


Faktum är att en statistik har visat att endast 25 % av Web3-användarna känner sig säkra på att använda decentraliserade applikationer.


Användare förväntar sig mer självständighet och kräver intuitiva gränssnitt som låter dem navigera i komplexa Web3-koncept och nätverk utan ansträngning.


Web3-utvecklare kräver ofta nära samarbete med designers för att förverkliga sina skapelser; Web3s decentraliserade karaktär uppmanar dem att ompröva mänskliga beteendevariabler såsom tillitsfaktorn, med tanke på att dApps inte längre förlitar sig på mellanhänder och centraliserade byråer.

Vad får en Web3-användare att bocka?

Till skillnad från traditionella webbapplikationer vänder Web3 sig till en mångfaldig publik, allt från erfarna kryptoentusiaster till nykomlingar som får fötterna blöta i DeFi . När du designar en dApp, överväg dessa olika nivåer av teknisk förståelse.


  • Krypto-infödda : Dessa användare är bekväma med koncept som plånböcker, privata nycklar och gasavgifter. De kan prioritera avancerade funktioner och anpassningsalternativ.


  • Nykomlingar : Dessa användare kanske inte känner till blockkedjeterminologin och behöver tydliga förklaringar och vägledning. Enkelhet och användarvänlighet är avgörande för denna grupp.

Nyckelprinciper för intuitiv design för Web3

När du fördjupar dig i den intuitiva designen för Web3 och blockchain dApps blir förståelsen av användarens tankesätt och resa av största vikt. Börja med att överväga din publiks mentala modell. Är de nya inom blockchain-teknik eller veteraner från rymden?


Att designa med deras kunskapsnivå i åtanke kan dramatiskt förbättra användbarheten.

1. Ta med Web2 Familiarity till Web3

Port över metaforer och arbetsflöden från Web2 där det är relevant. Det betyder inte att du ska skygga för innovativa delar av Web3, utan snarare väva in traditionella UI-komponenter. Förtrogenhet bryter ner barriärer; när användarna känner igen mönster navigerar de lättare och säkrare.

2. Less Is More

Idén med själva Web3 är redan... mycket. Tydlighet och enkelhet bör vägleda designval. Förvirrande layouter kan störa användarens engagemang. Sikta istället på ett rent, överskådligt gränssnitt som betonar kärnfunktionerna. Viktiga element bör vara i centrum, vilket minskar kognitiv belastning och hjälper användare att fatta snabba beslut.


aelfscan, en blockchain explorer, exemplifierar enkelheten i sitt gränssnitt


3. Återkopplingsslinga

En annan avgörande aspekt är feedback. I en dApp bör varje åtgärd, som en bytestransaktion eller datainmatning, bekräftas genom feedback som uppenbara bekräftelseskärmar eller animationer. På samma sätt bör det finnas omedelbar feedback och lösningserbjudanden när användare stöter på felmeddelanden (eller, på UX/UI-språk, "olyckliga vägar").


Detta försäkrar användarna om att deras handlingar är registrerade och effektiva, vilket skapar en känsla av förtroende och tillförlitlighet.

4. Konsekvent erfarenhet över enhetstyper

Liksom de flesta Web2-applikationer körs dApps på mobiler, stationära datorer och surfplattor. Att designa för konsekvens över olika plattformar förbättrar användarupplevelsen. Oavsett om det är på en stationär applikation eller ett mobilt gränssnitt hjälper konsekvent navigering och visuella ledtrådar användarna att skapa en mental karta över applikationen, vilket gör övergången mellan enheter sömlös.


Det minskar också onödig paranoia under vissa transaktionsaktiviteter, som att använda två olika enheter för att skanna QR-koder och mata in plånboksadresser.


Project Schrodinger, en AI NFT-plattform som har användare som använder digitala katter för handel, visar upp konsekvens i erfarenhet och UI-element över enhetstyper


5. Säkerhet och integritet

Säkerhet kan inte underskattas i Web3, eftersom användare ofta hanterar värdefulla digitala tillgångar (föreställ dig den stora volymen som enbart valar flyttar). Prioritera robusta autentiseringsmetoder, tydliga varningar om potentiella risker och utbildningsresurser om bästa säkerhetspraxis.


Även om Web3 och blockchain är kända för oföränderliga register, förespråkar du användningen av starka krypteringstekniker för att skydda användardata och kommunicerar tydligt försiktighetsåtgärder för att lugna användarna. Att tillhandahålla detaljerade transaktionssammanfattningar och aktivitetshistorik är också ett sätt att främja trygghet.

Praktiska tips för Web3 UX/UI-design

Låt oss översätta dessa principer till handlingsbara designstrategier:

1. Onboarding

Första intrycket är viktigt. Användare kan vara försiktiga med komplexitets- eller säkerhetsrisker, så det är en god praxis att skapa en smidig och engagerande introduktionsprocess som guidar nya användare genom det väsentliga i dApp. Överväg interaktiva självstudier eller steg-för-steg-guider, både i appen och på webben.


Registrering på en skärm är ett klassiskt tillvägagångssätt som kan vara mer lämpligt för erfarna Web3-användare som redan vet vad de kan förvänta sig och som är bekväma med att dyka rakt in i det.


Svepbara onboarding-skärmar kan vara idealiska för nykomlingar; det lättsmälta formatet hjälper dem att absorbera kärnfunktionerna och värdet av dApp. Även då är en bra praxis att hålla det till högst tre svep, eftersom varje ytterligare steg ökar användarens avhopp.


Portkeys introduktion består av två steg: En välkomstskärm, följt av en inloggnings- eller registreringsskärm som erbjuder flera SSO-metoder.


2. Web3 Wallet Integration

Att ansluta en kryptoplånbok är ofta den första riktiga interaktionen en användare har med en dApp. En klumpig plånboksintegreringsprocess kan leda till frustration och övergivenhet. Några sätt att göra det sömlöst inkluderar:


  • Anslutning med ett klick: Sträva efter en anslutning med ett klick där det är möjligt. Använd WalletConnect eller liknande protokoll för att minimera antalet inblandade steg.


  • Plånboksavkänning: Upptäck automatiskt användarens installerade plånböcker och visa deras föredragna alternativ tydligt


  • QR-kodstöd: Erbjud QR-kodskanning som en alternativ anslutningsmetod, särskilt för mobilanvändare


  • Stöd för flera plånböcker: Tillgodose ett brett spektrum av användare genom att stödja populära plånböcker som MetaMask, Coinbase Wallet, Trust Wallet, Argent, Rainbow och naturligtvis Portkey , plånboken för kontoabstraktion (AA) byggd på aelfs ekosystem


  • Vägledning för nykomlingar: Ge tydliga instruktioner och visuella hjälpmedel för att vägleda användare genom anslutningsprocessen, särskilt om de är nya med Web3-plånböcker


  • Säkerhetspåminnelser: Visa tydliga och koncisa säkerhetspåminnelser under anslutningsprocessen, och betona vikten av att skydda sina privata nycklar.


Plånboksanslutning med ett klick på ETransfer, med stöd för QR-koder


3. Know-Your-Customer (KYC) Integration

Även om decentralisering är en kärnprincip för Web3, kräver många dApps, särskilt de som hanterar finansiella transaktioner eller känslig data, processer för att känna din kund (KYC) för att följa regelverk och garantera säkerhet.


  • Transparens och tydlighet: Förklara tydligt varför KYC krävs och hur användardata kommer att hanteras. Var på förhand om informationen som kommer att samlas in och hur den kommer att användas.


  • Effektiviserad process: Gör KYC-processen så effektiv som möjligt. Minimera antalet steg och mängden information som krävs.


  • Säker datahantering: Betona de säkerhetsåtgärder som finns för att skydda användardata. Överväg att använda decentraliserade identitetslösningar för att förbättra integriteten.


  • Användarvänlig verifiering: Integrera med pålitliga KYC-leverantörer som erbjuder en smidig och användarvänlig verifieringsupplevelse


  • Tydlig feedback och statusuppdateringar: Håll användarna informerade under hela KYC-processen. Ge tydlig feedback om statusen för deras verifiering och eventuella nödvändiga åtgärder.

4. Transaktionsflöden

Transaktioner är kärnan i de flesta Web3-interaktioner. Förenkla transaktionsflöden genom att tillhandahålla tydliga förklaringar av gasavgifter, beräknade transaktionstider och bekräftelsesteg.


  • Visuell tydlighet: Använd tydliga visuella ledtrådar för att lyfta fram viktig information som transaktionsbelopp, gasavgifter, nätverksavgifter och beräknade färdigställandetider


  • Feedback i realtid: Använd laddare, förloppsindikatorer eller statusmeddelanden för att ge användarna transaktionsuppdateringar i realtid


  • Dynamiska prisuppdateringar: För transaktioner som involverar tokenswappar eller affärer, visa dynamiska prisuppdateringar för att återspegla marknadsfluktuationer. Inkludera tydliga friskrivningar om prisvolatilitet och dess potentiella inverkan på det slutliga transaktionsbeloppet.


  • Bakgrundsbearbetning: När det är möjligt, tillåt användare att navigera bort från transaktionsskärmen och utföra andra aktiviteter inom dApp medan transaktionen bearbetas i bakgrunden. Ge aviseringar eller varningar när det är klart eller om några fel uppstår.


  • Bekräftelsesteg: Implementera tydliga bekräftelsesteg för att förhindra oavsiktliga transaktioner. Kräv att användarna granskar och uttryckligen bekräftar transaktionsdetaljerna innan de skickas.


  • Transaktionshistorik: Ge en detaljerad transaktionshistorik som är lättillgänglig och sökbar. Tillåt användare att filtrera transaktioner efter datum, typ eller status.


När användare byter från Portkey till AwakenSwap för att utföra token-byten, verkar en ansvarsfriskrivning innehålla en varning om prisvolatilitet


5. Felhantering

Fel är oundvikliga. Istället för att visa allmänna felmeddelanden, ge specifik och informativ vägledning om hur man löser problem – detta kompletteras bäst med ett empatiskt språk.


  • Specifika och informativa meddelanden: Undvik allmänna felmeddelanden som "Transaktion misslyckades". Ange specifika detaljer om vad som gick fel, till exempel "Inte tillräckligt med pengar för gasavgifter" eller "Det finns ett nätverksanslutningsfel".


  • Kontextuell vägledning: Erbjud kontextuell vägledning om hur du åtgärdar felet. Till exempel, om en transaktion misslyckas på grund av otillräckliga medel, tillhandahåll en direktlänk till användarens plånbok eller en guide om hur man skaffar mer av den nödvändiga kryptovalutan.


  • Felförebyggande: När det är möjligt, implementera åtgärder för att förhindra fel i första hand. Använd indatavalidering för att säkerställa att användare anger korrekta dataformat och ge tydliga varningar om potentiella risker innan de initierar åtgärder.


  • Återställningsmekanismer: Erbjud återställningsmekanismer för vanliga fel. Till exempel, om en användare initierar en transaktion med en låg gasavgift som orsakar en försening, låt dem "påskynda" transaktionen genom att skicka in en ny med en högre avgift.


  • Användarvänligt språk: Undvik teknisk jargong (dvs. Error 404) i felmeddelanden. Använd ett tydligt, kortfattat och naturligt samtalsspråk som är lätt för alla användare att förstå.


Felhantering på Project Schrodinger och ETransfer


6. Verktygstips och förklarare

Anta inte att användarna förstår all terminologi . Överväg generös användning av verktygstips eller expanderbara infoflikar över de digitala kontaktpunkterna; förklara komplexa termer som "gasavgifter", "smarta kontrakt", "blockkedjenätverk" eller " NFT ", på ett kortfattat och lekmannamässigt sätt.


Det är också en god praxis att bygga en kunskapsbank eller en särskild FAQ inom dApp för att innehålla hjälpinnehåll i längre format.


Portkey-plånbokens FAQ-sida


7. Testning och iteration

Arbetet tar aldrig slut, inte ens efter lansering. Att flitigt testa och uppdatera dApp för att åtgärda buggar är givet, men det är ryggraden i att hänga med i användarbehoven.


Tidigare i artikeln nämnde vi användarforskning genom undersökningar, intervjuer och användbarhetstester. Det är en guldgruva av fynd som hjälper till att förbättra dApp-upplevelsen på ett fokuserat sätt.


A/B-testning och användaren ordagrant är två av de vanligaste metoderna för att bekräfta UX/UI-designprototyper och antaganden. Var beredd att pivotera baserat på resultat och håll reda på vad som fungerar (och vad som inte gör det).


Dessa steg bör föra dig mycket närmare din skapelse 'North Stars'.

Avslutningsvis: Ett bonustips

Framgången för din dApp kan bero på en X-faktor. Kommer användarna att komma ihåg din skapelse eller komma tillbaka till den?


Att leverera personliga upplevelser kan vara svaret. Detta innebär att användare kan få skräddarsydda rekommendationer när de interagerar med dApp, baserat på deras beteende och preferenser. Det kan vara något så enkelt som en förinställd genväg till en användares mest använda funktion, eller skräddarsydda förslag för att underlätta en aktivitet. AI-integration kan hjälpa till med det, genom att analysera aktivitet i kedjan, förutsäga användarpreferenser och till och med erbjuda proaktiv hjälp.


Användarcentrerade upplevelser och gränssnitt sträcker sig också till mjukvaru- och plattformsutvecklare och designers – byggarna är också användare själva.


Om du bygger på aelf , en högpresterande Layer 1 AI blockchain , dess AI-verktygssats och användarvänligheten i den integrerade utvecklingsmiljön aelf Playground tar tråkigt ur byggprocessen, så att du och ditt team kan fokusera enbart på att designa bästa möjliga användarupplevelse.


*Ansvarsfriskrivning: Informationen på den här bloggen utgör inte investeringsrådgivning, finansiell rådgivning, handelsrådgivning eller någon annan form av professionell rådgivning. aelf ger inga garantier eller garantier om riktigheten, fullständigheten eller aktualiteten för informationen på denna blogg. Du bör inte fatta några investeringsbeslut enbart baserat på informationen på den här bloggen. Du bör alltid rådgöra med en kvalificerad finansiell eller juridisk rådgivare innan du fattar några investeringsbeslut.


Om aelf

aelf, pionjären Layer 1 blockchain, har modulära system, parallell bearbetning, molnbaserad arkitektur och multi-sidechain-teknik för obegränsad skalbarhet. Grundat 2017 med sitt globala nav baserat i Singapore, är aelf först i branschen att leda Asien i att utveckla blockchain med toppmodern AI-integration, som förvandlar blockchain till ett smartare och självutvecklande ekosystem.


aelf underlättar byggandet, integreringen och driftsättningen av smarta kontrakt och decentraliserade appar (dApps) på sin Layer 1 blockchain med sitt inbyggda C#-programvaruutvecklingskit (SDK) och SDK:er på andra språk, inklusive Java, JS, Python och Go. aelfs ekosystem rymmer också en rad dApps för att stödja ett blomstrande blockchain-nätverk. aelf är engagerad i att främja innovation inom sitt ekosystem och är fortfarande dedikerad till att driva utvecklingen av Web3, blockchain och antagandet av AI-teknik.


Ta reda på mer om aelf och håll kontakten med vårt community:

Webbplats | X | Telegram | Disharmoni