35 पॉइंट द्वारा GN⁺ 2025-03-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Material UI जैसी component library इस्तेमाल करना आसान रास्ता हो सकता है, लेकिन यह बुनियादी building blocks देती है; पूरे user flow का design अलग से करना पड़ता है
  • अगर आपको product को अलग पहचान देने में समय लगाना है, तो जितनी जल्दी हो सके अच्छा user experience कैसे define करें?

खाली पेज एक जाल है

  • खाली canvas देखते हुए “email input field कैसा दिखना चाहिए?” जैसी चिंता में मत पड़िए
  • बड़ी कंपनियों में पहले से validate किए गए patterns का उपयोग किया जा सकता है
    • इससे समय बचता है और user experience बेहतर हो सकता है
  • जिन approaches से बचना चाहिए

    • design award sites – मौलिकता हो सकती है, लेकिन usability की गारंटी नहीं
    • Dribbble – focus visual elements पर होता है, functionality से सीधा संबंध नहीं
  • जिन approaches को refer करना चाहिए

    • competitor sites – account बनाइए और screenshots के साथ record रखिए
    • pattern collection sitesPageFlows, Mobbin आदि पर जल्दी reference मिल सकता है
  • आम UI patterns नोट करें

    • email, password field, confirmation flow जैसे common UI elements
    • visual और layout rules:
      • center-aligned form
      • responsive design
      • साफ़ और स्पष्ट buttons
      • ऊपर logo
  • जानबूझकर रखा गया friction

    • कुछ कंपनियाँ credit card जानकारी मांगती हैं → गंभीर users को हासिल करने की रणनीति
    • तेज़ experience हमेशा अच्छा ही हो, यह ज़रूरी नहीं

लक्ष्य को स्पष्ट रूप से define करें

  • लक्ष्य सिर्फ “signup page बनाना” नहीं, बल्कि → “signup को जितना संभव हो उतना आसान बनाना” है
  • इसे सवाल में बदलें:

    “हम user के लिए signup को आसान कैसे बना सकते हैं?”

  • समाधान के उदाहरण

    • input करते समय password strength दिखाना
    • signup form भरने का कारण बताना
  • अतिरिक्त सवाल

    • signup के बाद तुरंत login बनाम email verification के बाद login
    • signup के बाद confirmation page दिखाना बनाम success message दिखाना

edge cases पर विचार करें

  • असली users हमेशा उम्मीद के मुताबिक व्यवहार नहीं करते → वे जल्दी में होते हैं, निर्देशों को नज़रअंदाज़ करते हैं, और गलतियाँ करते हैं
  • सवालों के ज़रिए जाँचें कि समस्या कहाँ हो सकती है:
    • अगर user जल्दी-जल्दी type करते हुए गलती कर दे तो क्या होगा?
    • input field में हुई error क्या user तक साफ़ तरीके से पहुँच रही है?
  • समस्या होने पर सुधार के तरीके

    • password बनाते समय लापरवाही → बाद में account lock होने की संभावना
      • → “confirm password field” जोड़कर दोबारा enter करने को कहें
    • password mismatch होने पर → error message दिखाएँ
      • → दूसरा password डालते समय तुरंत warning दिखाएँ

AI का उपयोग करके UX समस्याएँ खोजें

  • ChatGPT जैसे tools का उपयोग करके UX समस्याओं की जाँच की जा सकती है
  • यह perfect नहीं है, लेकिन तेज़ और प्रभावी जाँच संभव है
  • उपयोगी prompt उदाहरण

    • Red Team vs Blue Team:

      “इस signup flow में user कहाँ अटक सकता है?”
      “यह design intuitive क्यों है?”

    • industry standard:

      “top SaaS कंपनियाँ signup flow को कैसे design करती हैं?”

    • edge cases:

      “अगर user email गलत दर्ज कर दे और उसे पता न चले, तो क्या होगा?”

अन्य UX सुधार टिप्स

  • metrics सेट करें
    • conversion rate, user retention, user satisfaction आदि → objective metrics से performance का मूल्यांकन
  • सरल colors का उपयोग
    • primary color, secondary color, accent color → Coolors recommended
  • परिचित भाषा का उपयोग
    • “database error” की जगह → “आपके बदलाव सहेजे नहीं जा सके”

निष्कर्ष

  • startup में speed महत्वपूर्ण है → perfectionism से बचें
  • UX में मौलिकता से ज़्यादा usability प्राथमिक है
    • जटिल और अनोखे design से बेहतर, intuitive और स्पष्ट user flow ज़्यादा प्रभावी होता है
  • innovation सिर्फ core value में करें → बाकी जगह validated patterns इस्तेमाल करें
  • user पहले से जिन patterns को जानते हैं, उन्हें अपनाने से learning burden कम होता है

1 टिप्पणियां

 
GN⁺ 2025-03-14
Hacker News राय
  • 25 साल पहले usability अपने शिखर पर थी, जब ज़्यादातर applications में standard patterns वाले toolbar और menu होते थे

    • अक्सर इस्तेमाल करने वाले non-expert users toolbar का उपयोग करते थे, और कम इस्तेमाल करने वाले non-expert users menu के ज़रिए काम करते थे
    • expert users menu labels में रेखांकित अक्षरों से shortcuts याद रखते थे
    • settings बदलने के लिए settings dialog खोला जाता था, और उसमें "General", "Fonts & Colors" जैसे tabs होते थे
    • उस समय ज़्यादातर लोगों को computers की कम जानकारी थी, फिर भी वे अधिकांश applications को लगभग बिना मदद के उपयोग कर पाते थे
    • उस समय लक्ष्य यह था कि user का application पर बिताया समय न्यूनतम हो, ताकि वह काम कुशलता से पूरा कर सके
    • आधुनिक UX का लक्ष्य user को जितना संभव हो उतना "engage" रखना है, जो consumer apps के लिए ठीक हो सकता है, लेकिन enterprise applications पर भी यही लागू होने से समस्या पैदा होती है
    • एक उदाहरण में Fortune 100 कंपनी के non-technical कर्मचारियों ने शिकायत की कि नया SPA उनकी काम की गति धीमी कर रहा है, और उन्होंने पुराने terminal को वापस मांगा
  • graphic designer को hire करने के बाद सबसे दिखने वाला बदलाव यह होता है कि app/website ज़्यादा सुंदर दिखने लगती है

    • UX इससे कहीं व्यापक है, जिसमें interaction flow से लेकर एक single-feature widget तक सब शामिल हैं
    • ज़्यादातर लोग किसी system के overall UX का सही अनुमान लगाने में अच्छे नहीं होते
    • UX या तो मौजूदा solutions की नकल करके, या कुछ नया आज़माकर विकसित होता है
    • केवल कल्पना के आधार पर किसी system का मूल्यांकन करना, उसे implement करने की तुलना में कहीं अधिक कठिन है
    • backend system design में basic principles और reasoning के ज़रिए errors का अनुमान लगाकर उनसे बचा जा सकता है
    • UX के लिए बेहतरीन instinct रखने वाले designers या engineers बहुत मूल्यवान होते हैं, लेकिन ऐसे व्यक्ति का इंतज़ार नहीं किया जा सकता
  • usability problems ढूंढने का सबसे अच्छा tool है Gemini के साथ screen share करना और आवाज़ में बताना कि आप क्या करना चाहते हैं

    • Gemini UI को देखकर यह पता लगाता है कि काम कैसे करना है, और आवाज़ में बताता है कि कहाँ click करना है
    • अगर Gemini इसे हल नहीं कर पाता, तो वहाँ usability समस्या है
  • "Jakob's Law" के अनुसार users अपना ज़्यादातर समय दूसरी sites पर बिताते हैं, इसलिए वे पसंद करते हैं कि चीज़ें वैसे ही काम करें जैसे वे पहले से जानते हैं

    • users परिचित products से अपनी अपेक्षाएँ दूसरे मिलते-जुलते products पर भी लागू करते हैं
    • मौजूदा mental models का उपयोग करके ऐसा बेहतर user experience बनाया जा सकता है, जिसमें user नया model सीखने के बजाय अपने काम पर ध्यान दे सके
    • बदलाव करते समय असंगति को कम करने के लिए users को कुछ समय तक परिचित version इस्तेमाल करने देना चाहिए
  • सभी products के एक जैसे तरीके से काम करने के पीछे कारण होता है, और अगर कुछ अलग काम कर रहा है तो यह पूछना चाहिए कि वह जानबूझकर है या गलती

    • user को परिचित patterns और नए ideas के बीच संतुलन बनाना चाहिए
    • उदाहरण के लिए, अगर आप Amazon के checkout experience को बेहतर बनाने की कोशिश करते हैं, तो आप परिचित होने के फायदे खो सकते हैं
    • checkbox, radio button, dropdown और text field को प्राथमिकता देने से users को state पढ़ने और state बदलने के परिचित तरीके अपने आप मिल जाते हैं
    • "गैर-सहज" का अर्थ अक्सर यह भी हो सकता है कि "मैं इस pattern का आदी नहीं हूँ"
  • AI का उपयोग UX problems पहचानने के लिए किया जा सकता है, और ChatGPT जैसे tools उन UX समस्याओं को उजागर कर सकते हैं जो आपसे छूट जाएँ

    • यह perfect नहीं है, लेकिन अंदाज़ा लगाने से बेहतर है
  • सामान्य design principles और mindset पर ध्यान देने की सलाह दी गई है

    • Donald Norman की "The Design of Everyday Things" पढ़ने से अच्छे और बुरे design का अंतर समझने में मदद मिल सकती है
    • Jesse Schell की "The Art of Game Design" immersive experiences बनाने के तरीकों पर चर्चा करती है, और games इस मामले में विशेष रूप से unforgiving होते हैं
  • बड़ी कंपनियाँ जो करती हैं, उसकी नकल करना cargo cult mindset की ओर ले जा सकता है

    • system के हर हिस्से को आप क्यों बना रहे हैं, यह ठीक-ठीक पता होना चाहिए
    • सिर्फ इसलिए कि Google ने कोई परेशान करने वाला captcha इस्तेमाल किया, आपको उसकी नकल करने की ज़रूरत नहीं है
    • आत्मविश्वास के साथ यह सोचना चाहिए कि किन हिस्सों को बेहतर बनाया जा सकता है
  • bootstrap स्थिति में भी UX designer को hire किया जा सकता है, और यह बहुत मूल्यवान investment है

    • full-time hire करना ज़रूरी नहीं है; design sprint के ज़रिए कुछ concepts design किए जा सकते हैं, UX workshop चलाई जा सकती है, और फिर चुने गए विकल्प को clickable prototype में बदला जा सकता है
    • इससे frontend development budget में $5k की बचत हो सकती है, और पहले साल में user retention बढ़ने से $5k से अधिक का लाभ मिल सकता है
  • dedicated designer के साथ काम करने की आख़िरी याद नहीं है

    • DevOps भी शायद इसी रास्ते पर जा रहा है, और लगता है कि coders से उम्मीद की जा रही है कि वे code compile होने के दौरान यह भी कर लें
    • अगला नंबर coders का है
    • विशेषज्ञों को hire करना बहुत असुविधाजनक है