সামনের আরো technical lesson-এর আগে, কয়েকটা concrete before/after উদাহরণ "ভালো UX"-কে বিমূর্তের বদলে বাস্তব করে তোলে — কী খুঁজতে হবে তা জানা হয়ে গেলে এটা সাধারণ দৈনন্দিন ব্যবহারে লক্ষণীয় কিছু।
| পরিস্থিতি | খারাপ UX | ভালো UX |
|---|---|---|
| গুরুত্বপূর্ণ কিছু delete করা | কোনো confirmation ছাড়াই সাথে সাথে delete হয়ে যায় — একটা ভুল click, চিরতরে চলে গেছে | যেকোনো অপরিবর্তনীয় কাজের জন্য একটা সংক্ষিপ্ত confirmation ("এটা Delete করবেন? Undo করা যাবে না") |
| একটা error সহ একটা form field | "Error: invalid input" কোন field বা কেন তার কোনো ইঙ্গিত ছাড়াই | নির্দিষ্ট field একটা স্পষ্ট কারণ সহ highlight করা: "Email-এ অবশ্যই @ থাকতে হবে" |
| একটা loading state | কোনো feedback ছাড়া একটা জমাট screen — নষ্ট দেখায় | একটা spinner বা skeleton screen, যাতে user জানে কিছু ঘটছে |
| একটা লম্বা form | সব field আবশ্যক, progress-এর কোনো ইঙ্গিত নেই | ঐচ্ছিক field চিহ্নিত করা, আর multi-step form-এ একটা progress indicator |
| কোনো ফলাফল ছাড়া search | কোনো ব্যাখ্যা ছাড়া একটা ফাঁকা page | "'xyz'-এর জন্য কোনো ফলাফল নেই — একটা বিস্তৃত search চেষ্টা করুন" সহ একটা পরামর্শ |
উপরের প্রতিটা "ভালো UX" উদাহরণ একই কাজ করে: এটা user-কে বলে কী ঘটছে, কী ভুল হয়েছে, বা পরে কী করতে হবে, তাদের অনুমান করতে ছেড়ে না দিয়ে। খারাপ UX সাধারণত কুৎসিত visual সম্পর্কে না — এটা user-এর ঠিক তথ্য দরকার এমন মুহূর্তে নীরবতা সম্পর্কে।
শুধু class-এ না, সর্বত্র এটা অনুশীলন করুন
একটা useful দৈনন্দিন ব্যায়াম: আজ ব্যবহার করা যেকোনো app-এ একটা হতাশাজনক মুহূর্ত লক্ষ্য করুন, আর সেই মুহূর্তে নির্দিষ্টভাবে কী তথ্য অনুপস্থিত ছিল তা নাম দিন। এটাই একটা UX চোখের শুরু।