paint-brush
Kullanıcı Merkezli Web3 Uygulamaları (DApps) Nasıl Tasarlanır: İpuçları ve Püf Noktalarıile@aelfblockchain
3,178 okumalar
3,178 okumalar

Kullanıcı Merkezli Web3 Uygulamaları (DApps) Nasıl Tasarlanır: İpuçları ve Püf Noktaları

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

Çok uzun; Okumak

Kullanıcı dostu Web3 dApp'leri tasarlamak için ipuçları ve püf noktaları edinin. Ayrıca, AI'nın Web3 UX/UI'yi nasıl kişiselleştirdiğini öğrenin. Aelf tarafından paylaşıldı, Katman 1 AI blok zinciri.
featured image - Kullanıcı Merkezli Web3 Uygulamaları (DApps) Nasıl Tasarlanır: İpuçları ve Püf Noktaları
aelf HackerNoon profile picture

Web2'den Web3'e yavaş ama emin adımlarla ilerleyen bu dönüşümde, merkezi olmayan uygulamalar (dApp'ler) daha fazla kullanıcı güçlendirmesi ve veri sahipliğiyle Web2'deki benzerlerinden bir adım önde olmayı vaat ediyor.


Bununla birlikte, UX/UI'nin geleneksel prensipleri (yani, tutarlı arayüz öğeleri, sorunsuz kullanıcı katılımı, özlü dil) hâlâ değerini koruyor; diğer yandan, dApp'lerde ilgi çekici kullanıcı deneyimleri yaratmaya çalışan UX/UI tasarımcıları ve geliştiricilerinin karşı karşıya olduğu benzersiz zorluklar da var.


Aslında yapılan bir istatistik, Web3 kullanıcılarının yalnızca %25'inin merkezi olmayan uygulamaları kullanma konusunda kendini güvende hissettiğini gösteriyor.


Kullanıcılar daha fazla özerklik bekliyor ve karmaşık Web3 konseptlerinde ve ağlarında zahmetsizce gezinmelerine olanak tanıyan sezgisel arayüzler talep ediyor.


Web3 geliştiricileri, yarattıklarını hayata geçirmek için sıklıkla tasarımcılarla yakın işbirliğine ihtiyaç duyarlar; Web3'ün merkezi olmayan yapısı, dApp'lerin artık aracılara ve merkezi ajanslara dayanmaması nedeniyle, güven faktörü gibi insan davranış değişkenlerini yeniden düşünmelerini gerektirir.

Bir Web3 Kullanıcısını Ne Harekete Geçirir?

Geleneksel web uygulamalarının aksine, Web3 deneyimli kripto meraklılarından DeFi'de yeni başlayanlara kadar çeşitli bir kitleye hitap ediyor. Bir dApp tasarlarken, bu farklı teknik anlayış seviyelerini göz önünde bulundurun.


  • Kripto yerlileri : Bu kullanıcılar cüzdanlar, özel anahtarlar ve gaz ücretleri gibi kavramlarla rahattır. Gelişmiş özelliklere ve özelleştirme seçeneklerine öncelik verebilirler.


  • Yeni Gelenler : Bu kullanıcılar blockchain terminolojisine aşina olmayabilir ve net açıklamalara ve rehberliğe ihtiyaç duyabilirler. Bu grup için basitlik ve kullanım kolaylığı en önemli şeydir.

Web3 için Sezgisel Tasarımın Temel İlkeleri

Web3 ve blockchain dApp'leri için sezgisel tasarımı incelerken, kullanıcının zihniyetini ve yolculuğunu anlamak çok önemli hale gelir. Hedef kitlenizin zihinsel modelini göz önünde bulundurarak başlayın. Blockchain teknolojilerine yeni mi yoksa bu alanın deneyimlileri mi?


Bilgi seviyelerini göz önünde bulundurarak tasarım yapmak, kullanılabilirliği önemli ölçüde artırabilir.

1. Web2'deki Tanıdıklığı Web3'e Getirin

İlgili yerlerde Web2'den metaforları ve iş akışlarını taşıyın. Bu, Web3'ün yenilikçi öğelerinden kaçınmanız gerektiği anlamına gelmez, bunun yerine geleneksel kullanıcı arayüzü bileşenlerini örebilirsiniz. Tanıdıklık engelleri ortadan kaldırır; kullanıcılar kalıpları tanıdıklarında daha kolay ve güvenli bir şekilde gezinirler.

2. Az, Çoktur

Web3 fikri zaten... çok fazla. Netlik ve sadelik tasarım seçimlerine rehberlik etmelidir. Kafa karıştırıcı düzenler kullanıcı etkileşimini rayından çıkarabilir. Bunun yerine, temel özellikleri vurgulayan temiz, düzenli bir arayüz hedefleyin. Temel öğeler ön planda ve merkezde olmalı, bilişsel yükü azaltmalı ve kullanıcıların hızlı kararlar almasına yardımcı olmalıdır.


Bir blok zinciri gezgini olan aelfscan, arayüzünde sadeliği örnekliyor


3. Geribildirim Döngüsü

Bir diğer önemli husus da geri bildirimdir. Bir dApp'de, takas işlemi veya veri girişi gibi her eylem, belirgin onay ekranları veya animasyonlar gibi geri bildirimlerle onaylanmalıdır. Aynı şekilde, kullanıcılar hata mesajlarına (veya UX/UI jargonunda 'mutsuz yollara') rastladığında anında geri bildirim ve çözüm önerileri olmalıdır.


Bu, kullanıcıların eylemlerinin kaydedildiği ve etkili olduğu konusunda güvence sağlar ve güven ve güvenilirlik duygusu oluşturur.

4. Cihaz Türleri Arasında Tutarlı Deneyim

Çoğu Web2 uygulaması gibi, dApp'ler mobil, masaüstü ve tabletlerde çalışır. Çeşitli platformlarda tutarlılık için tasarım yapmak kullanıcı deneyimini geliştirir. İster masaüstü uygulamasında ister mobil arayüzde olsun, tutarlı gezinme ve görsel ipuçları kullanıcıların uygulamanın zihinsel bir haritasını oluşturmasına yardımcı olarak cihazlar arasındaki geçişi sorunsuz hale getirir.


Ayrıca, QR kodlarını taramak ve cüzdan adreslerini girmek için iki farklı cihaz kullanmak gibi belirli işlem faaliyetleri sırasında gereksiz paranoyayı da azaltır.


Kullanıcıların dijital kedileri ticaret için benimsemesini sağlayan bir yapay zeka NFT platformu olan Project Schrodinger, cihaz türleri arasında deneyim ve kullanıcı arayüzü öğelerinde tutarlılık sergiliyor


5. Güvenlik ve Gizlilik

Web3'te güvenlik hafife alınamaz, çünkü kullanıcılar genellikle değerli dijital varlıkları yönetir (sadece balinaların taşıdığı muazzam hacmi düşünün). Güçlü kimlik doğrulama yöntemlerine, olası riskler hakkında net uyarılara ve en iyi güvenlik uygulamaları hakkında eğitim kaynaklarına öncelik verin.


Web3 ve blockchain değiştirilemez kayıtlarıyla bilinse de, kullanıcı verilerini korumak için güçlü şifreleme tekniklerinin kullanımını savunur ve kullanıcıları rahatlatmak için önlemleri açıkça iletir. Ayrıntılı işlem özetleri ve etkinlik geçmişi sağlamak da güvenceyi teşvik etmenin bir yoludur.

Web3 UX/UI Tasarımı için Pratik İpuçları

Bu prensipleri uygulanabilir tasarım stratejilerine dönüştürelim:

1. Yerleştirme

İlk izlenimler önemlidir. Kullanıcılar karmaşıklık veya güvenlik riskleri konusunda temkinli olabilir, bu nedenle yeni kullanıcıları dApp'nin temelleri konusunda yönlendiren sorunsuz ve ilgi çekici bir katılım süreci oluşturmak iyi bir uygulama olacaktır. Hem uygulama içinde hem de web üzerinde etkileşimli öğreticiler veya adım adım kılavuzlar düşünün.


Tek ekranlı kayıt, ne bekleyeceğini zaten bilen ve doğrudan içeriğe dalmaktan hoşlanan deneyimli Web3 kullanıcıları için daha uygun olabilecek klasik bir yaklaşımdır.


Kaydırılabilir katılım ekranları yeni gelenler için ideal olabilir; sindirilebilir format, dApp'nin temel özelliklerini ve değer teklifini özümsemelerine yardımcı olur. Yine de, iyi bir uygulama, her ek adım kullanıcı kaybını artırdığı için, bunu üç kaydırmadan fazla olmamaktır.


Portkey'in kullanıcı deneyimi iki adımdan oluşuyor: Karşılama ekranı, ardından birden fazla SSO yöntemi sunan oturum açma veya kayıt ekranı.


2. Web3 Cüzdan Entegrasyonu

Bir kripto cüzdanını bağlamak, genellikle bir kullanıcının bir dApp ile ilk gerçek etkileşimidir. Beceriksiz bir cüzdan entegrasyon süreci hayal kırıklığına ve terk edilmeye yol açabilir. Bunu sorunsuz hale getirmenin bazı yolları şunlardır:


  • Tek tıkla bağlantı: Mümkün olan her yerde, 'tek tıkla' bağlantı hedefleyin. Dahil olan adım sayısını en aza indirmek için WalletConnect veya benzeri protokolleri kullanın.


  • Cüzdan algılama: Kullanıcının yüklü cüzdanlarını otomatik olarak algılar ve tercih ettikleri seçenekleri belirgin bir şekilde görüntüler


  • QR kod desteği: Özellikle mobil kullanıcılar için alternatif bir bağlantı yöntemi olarak QR kod taramasını sunun


  • Çoklu cüzdan desteği: MetaMask, Coinbase Wallet, Trust Wallet, Argent, Rainbow ve tabii ki Aelf ekosistemi üzerine kurulu hesap soyutlama (AA) cüzdanı olan Portkey gibi popüler cüzdanları destekleyerek geniş bir kullanıcı yelpazesine hitap edin


  • Yeni başlayanlar için rehberlik: Özellikle Web3 cüzdanlarına yeni başlayanlar için, kullanıcıları bağlantı süreci boyunca yönlendirmek için net talimatlar ve görsel yardımcılar sağlayın


  • Güvenlik hatırlatıcıları: Bağlantı süreci sırasında özel anahtarların korunmasının önemini vurgulayan açık ve öz güvenlik hatırlatıcıları görüntüleyin.


ETransfer'de QR kod desteğiyle tek tıkla cüzdan bağlantısı


3. Müşterinizi Tanıyın (KYC) Entegrasyonu

Merkeziyetsizlik Web3'ün temel bir ilkesi olsa da, özellikle finansal işlemler veya hassas verilerle ilgilenen birçok dApp, düzenlemelere uymak ve güvenliği sağlamak için Müşterinizi Tanıyın (KYC) süreçlerine ihtiyaç duyar.


  • Şeffaflık ve netlik: KYC'nin neden gerekli olduğunu ve kullanıcı verilerinin nasıl işleneceğini açıkça açıklayın. Toplanacak bilgiler ve bunların nasıl kullanılacağı konusunda açık olun.


  • Basitleştirilmiş süreç: KYC sürecini mümkün olduğunca verimli hale getirin. Adım sayısını ve gereken bilgi miktarını en aza indirin.


  • Güvenli veri işleme: Kullanıcı verilerini korumak için uygulanan güvenlik önlemlerini vurgulayın. Gizliliği artırmak için merkezi olmayan kimlik çözümlerini kullanmayı düşünün.


  • Kullanıcı dostu doğrulama: Sorunsuz ve kullanıcı dostu bir doğrulama deneyimi sunan güvenilir KYC sağlayıcılarıyla entegre olun


  • Net geri bildirim ve durum güncellemeleri: Kullanıcıları KYC süreci boyunca bilgilendirin. Doğrulamalarının durumu ve gerekli eylemler hakkında net geri bildirim sağlayın.

4. İşlem Akışları

İşlemler çoğu Web3 etkileşiminin merkezinde yer alır. Gaz ücretleri, tahmini işlem süreleri ve onay adımları hakkında net açıklamalar sağlayarak işlem akışlarını basitleştirin.


  • Görsel netlik: İşlem tutarları, gaz ücretleri, ağ ücretleri ve tahmini tamamlanma süreleri gibi önemli bilgileri vurgulamak için net görsel ipuçları kullanın


  • Gerçek zamanlı geri bildirim: Kullanıcılara gerçek zamanlı işlem güncellemeleri sağlamak için yükleyicileri, ilerleme çubuklarını veya durum bildirimlerini kullanın


  • Dinamik fiyat güncellemeleri: Token takasları veya işlemleri içeren işlemler için, piyasa dalgalanmalarını yansıtmak üzere dinamik fiyat güncellemelerini görüntüleyin. Fiyat oynaklığı ve nihai işlem tutarı üzerindeki potansiyel etkisi hakkında net feragatnameler ekleyin.


  • Arkaplan işleme: Mümkün olduğunda, kullanıcıların işlem ekranından uzaklaşmasına ve işlem arkaplanda işlenirken dApp içinde başka aktiviteler gerçekleştirmesine izin verin. Tamamlandığında veya herhangi bir hata oluştuğunda bildirimler veya uyarılar sağlayın.


  • Onay adımları: Kazara işlemleri önlemek için net onay adımları uygulayın. Kullanıcıların göndermeden önce işlem ayrıntılarını incelemelerini ve açıkça onaylamalarını isteyin.


  • İşlem geçmişi: Kolayca erişilebilen ve aranabilen ayrıntılı bir işlem geçmişi sağlayın. Kullanıcıların işlemleri tarihe, türe veya duruma göre filtrelemesine izin verin.


Kullanıcılar token takası yapmak için Portkey'den AwakenSwap'a geçtiklerinde, fiyat oynaklığıyla ilgili bir uyarı içeren bir sorumluluk reddi beyanı görünüyor


5. Hata Yönetimi

Hatalar kaçınılmazdır. Genel hata mesajları göstermek yerine, sorunların nasıl çözüleceğine dair belirli ve bilgilendirici rehberlik sağlayın; bu, en iyi şekilde empatik bir dille desteklenir.


  • Belirli ve bilgilendirici mesajlar: 'İşlem başarısız oldu' gibi genel hata mesajlarından kaçının. 'Gaz ücretleri için yeterli fon yok' veya 'Bir ağ bağlantısı hatası var' gibi neyin yanlış gittiğine dair belirli ayrıntılar sağlayın.


  • Bağlamsal rehberlik: Hatanın nasıl çözüleceğine dair bağlamsal rehberlik sunun. Örneğin, bir işlem yetersiz fonlar nedeniyle başarısız olursa, kullanıcının cüzdanına doğrudan bir bağlantı veya gerekli kripto para biriminin daha fazlasını nasıl edineceğine dair bir kılavuz sağlayın.


  • Hata önleme: Mümkün olduğunda, hataları ilk etapta önlemek için önlemler uygulayın. Kullanıcıların doğru veri formatlarını girdiğinden emin olmak için giriş doğrulamasını kullanın ve eylemleri başlatmadan önce olası riskler hakkında net uyarılar sağlayın.


  • Kurtarma mekanizmaları: Yaygın hatalar için kurtarma mekanizmaları sunun. Örneğin, bir kullanıcı düşük gas ücretiyle bir işlem başlatırsa ve bu gecikmeye neden olursa, daha yüksek ücretle yeni bir işlem göndererek işlemi 'hızlandırmasına' izin verin.


  • Kullanıcı dostu dil: Hata mesajlarında teknik jargonlardan (örneğin, Hata 404) kaçının. Tüm kullanıcıların anlayabileceği açık, öz ve doğal bir konuşma dili kullanın.


Project Schrodinger ve ETransfer'de hata işleme


6. Araç İpuçları ve Açıklamalar

Kullanıcıların tüm terminolojiyi anladığını varsaymayın. Dijital temas noktalarında araç ipuçlarının veya genişletilebilir bilgi sekmelerinin cömertçe kullanılmasını düşünün; 'gaz ücretleri', 'akıllı sözleşmeler', 'blok zinciri ağları' veya ' NFT ' gibi karmaşık terimleri özlü ve sade bir şekilde açıklayın.


Ayrıca, daha uzun yardım içeriklerini barındırmak için dApp içerisinde bir bilgi bankası veya özel bir SSS oluşturmak da iyi bir uygulamadır.


Portkey cüzdanının SSS sayfası


7. Test ve Tekrarlama

İş, lansmandan sonra bile asla bitmez. Hataları düzeltmek için dApp'i titizlikle test etmek ve güncellemek kaçınılmazdır, ancak bu, gelişen kullanıcı ihtiyaçlarına ayak uydurmanın omurgasıdır.


Makalenin önceki kısımlarında anketler, görüşmeler ve kullanılabilirlik testleri aracılığıyla kullanıcı araştırmalarından bahsetmiştik. Bu, dApp deneyimini odaklanmış bir şekilde iyileştirmeye yardımcı olacak bulguların altın madeni.


A/B testi ve kullanıcı kelimesi kelimesine, UX/UI tasarım prototiplerini ve varsayımlarını doğrulamanın en yaygın iki yöntemidir. Bulgulara dayanarak eksen kaydırmaya hazır olun ve neyin işe yaradığını (ve neyin yaramadığını) takip edin.


Bu adımlar sizi eserinizin 'Kutup Yıldızlarına' çok daha yakınlaştıracaktır.

Sonuç Olarak: Bir Bonus İpucu

dApp'inizin başarısı bir X faktörüne bağlı olabilir. Kullanıcılar yaratımınızı hatırlayacak mı yoksa ona geri mi dönecek?


Kişiselleştirilmiş deneyimler sunmak cevap olabilir. Bu, kullanıcıların dApp ile etkileşime girdiklerinde davranışlarına ve tercihlerine göre özelleştirilmiş öneriler alabilecekleri anlamına gelir. Bu, bir kullanıcının en sık kullandığı işlevin önceden ayarlanmış bir kısayolu veya bir aktiviteye yardımcı olmak için özel öneriler kadar basit bir şey olabilir. AI entegrasyonu , zincir üstü aktiviteyi analiz ederek, kullanıcı tercihlerini tahmin ederek ve hatta proaktif yardım sunarak buna yardımcı olabilir.


Kullanıcı merkezli deneyimler ve arayüzler, geliştiricilerin ve tasarımcıların üzerinde çalıştığı yazılım ve platformlara da uzanır; geliştiricilerin ve tasarımcıların kendileri de kullanıcıdır.


Yüksek performanslı bir Katman 1 AI blok zinciri olan Aelf üzerinde inşa ediyorsanız, AI araç seti ve Aelf Playground entegre geliştirme ortamının kullanıcı dostu olması, inşa sürecinin sıkıcılığını ortadan kaldırır, böylece siz ve ekibiniz yalnızca mümkün olan en iyi kullanıcı deneyimini tasarlamaya odaklanabilirsiniz.


*Sorumluluk reddi: Bu blogda sunulan bilgiler yatırım tavsiyesi, finansal tavsiye, ticaret tavsiyesi veya başka herhangi bir profesyonel tavsiye oluşturmaz. Aelf, bu blogdaki bilgilerin doğruluğu, eksiksizliği veya zamanlaması hakkında hiçbir garanti veya taahhütte bulunmaz. Yalnızca bu blogda sunulan bilgilere dayanarak herhangi bir yatırım kararı almamalısınız. Herhangi bir yatırım kararı vermeden önce her zaman kalifiye bir finansal veya yasal danışmana danışmalısınız.


Aelf hakkında

Öncü Katman 1 blok zinciri olan aelf, sınırsız ölçeklenebilirlik için modüler sistemler, paralel işleme, bulut tabanlı mimari ve çoklu yan zincir teknolojisine sahiptir. 2017 yılında kurulan ve küresel merkezi Singapur'da bulunan aelf, blok zincirini en son teknoloji AI entegrasyonuyla geliştirerek Asya'da öncü olan sektördeki ilk şirkettir ve blok zincirini daha akıllı ve kendi kendini geliştiren bir ekosisteme dönüştürmektedir.


Aelf, yerel C# yazılım geliştirme kiti (SDK) ve Java, JS, Python ve Go dahil olmak üzere diğer dillerdeki SDK'ları kullanarak Katman 1 blok zincirinde akıllı sözleşmelerin ve merkezi olmayan uygulamaların (dApp'ler) oluşturulmasını, entegre edilmesini ve dağıtılmasını kolaylaştırır. Aelf'in ekosistemi ayrıca gelişen bir blok zinciri ağını desteklemek için bir dizi dApp'e ev sahipliği yapar. Aelf, ekosistemi içinde inovasyonu teşvik etmeye kendini adamıştır ve Web3, blok zinciri ve yapay zeka teknolojisinin benimsenmesini yönlendirmeye kendini adamıştır.


Aelf hakkında daha fazla bilgi edinin ve topluluğumuzla bağlantıda kalın:

Web sitesi | X | Telegram | Discord