50 UX Best Practices
50 UX Best Practices
مقدمه مترجمین
.27فرم های ثبت نام تنبل طراحی کنید!
.28از مزیت های تایپوگرافی وب استفاده کنید شروع کنید!
.29پالت رنگ خود را طراحی کنید یک تصویر بزرگ را برای خود تجسم کنید! .1
.30راهی برای ارائه بازخورد سریع به کاربر در نظر بگیرید .2اهداف را به هم متصل کنید
.3همه افراد را درگیر کنید
استراتژی محتوا .4جلسات کمتری برگزار کنید
.31یک داستان تعریف کنید .5به صحبت همه افراد دقت کنید
microcopy .32را به خاطر داشته باشید .6فراتر از درخواست کاربر ،به ویژگی ها نگاه کنید
.33اصطالحات فنی را یاد بگیرید .7به صورت مشارکتی طراحی کنید
.34یک تقویم محتوایی را برای پروژه خود برنامه ریزی کنید .8بیش از حد ارتباط برقرار کنید
.35برای محتوایی که تولید می کنید این موارد را انجام .9اطالعات پروژه را سریعا به اشتراک بگذارید
بدهید :بازنویسی ،استفاده و انتشار مجدد .10رابطه ایجاد کنید
.36کلمات مترادف را به محتوای خود ضمیمه کنید
.37از رسانه های مختلف استفاده کنید تحقیقات کاربری
.38بر روی محتوای خود آزمایش A/Bانجام دهید .11پرسنا بسازید
.39برای برقراری ارتباط بهتر در طراحی ،نمونه محتوای واقعی .12با کاربرانتان ارتباط برقرار کنید
تولید کنید .13از نمونههای اولیه کاغذی استفاده کنید
.40خطاها را پیش بینی کنید .14به صورت آنالین تست کاربردپذیری بگیرید
.15به فعالیتهای کاربران دقت کنید
پیاده سازی رابط کاربری .16ایده های خود را آزمایش کنید
.41تغییرات لحظه ای را برای کاربر متمایز کنید .17آزمون خود را عاقالنه انتخاب کنید
.42از سنگین شدن صفحات جلوگیری کنید .18جریان ها را دنبال کنید
.43در طراحی خود همه گروه های کاربران را در نظر بگیرید
.44برای پیاده سازی صفحات کوچک ،استراتژی داشته باشید طراحی رابط کاربری
.45درباره رویکرد طراحی رابط کاربری پروژه های خود تحقیق .19کارهای مهم را اولویت بندی کنید
کنید .20از قوانین دنیای واقعی پیروی کنید
.46برای بهبود عملکرد عکس ها از spriteاستفاده کنید .21ایده های خود را طراحی کنید
.47از مزایای HTML5استفاده کنید .22در مورد الگوهای UIتحقیق کنید
.48کدهای CSSخود را سازماندهی کنید .23از اصل MAYAپیروی کنید
.49فایل های خود را تلفیق کنید .24الگوهای UIخود را مستند کنید
.50کالس های CSSرا از شناسه ها ( )IDجدا کنید .25از رابط کاربری Tabبه شکل موثر استفاده کنید
.26طراحی شلوغ را کنترل کنید :اقدامات الزم را به
برای یادگیری طراحی تجربه کاربری هر روز بیشتر مطالعه • کاربر در حالت hoverنشان دهید
کنید!
درباره استودیو رهنو •
مقدمه نویسنده
ایجاد یک تجربه کاربری خوب اغلب کلید موفقیت یک محصول است .از این گذشته اگر اولین تجربه کاربران بد
باشد ،چه تعداد مشتری به یک محصول یا خدمات شانس دومی می دهند؟ اگر شما در ایجاد یک محصول دخیل
هستید ،باید تمامی بخش های تجربه کاربر را طراحی کنید تا مشتریان شما راضی و خوشحال به نظر برسند .البته
طراحی تجربه کاربری جنبه های بسیاری دارد ،تالش برای یادگیری همه چیز و به یک باره ،ممکن است موجب سر
به همین دلیل بود که ما این کتاب eBookرو نوشتیم .کار بر روی پروژه هایی که در زمینه طراحی UXانجام می
دهیم ما را به سمت برخی از بهترین شیوه های امتحان شده و واقعی سوق داده است که می توانید در اکثر پروژه
های طراحی نرم افزار آنها را اعمال کنید ،خواه یک طراح ،تولید کننده محتوا ،توسعه دهنده یا ترکیبی از نقشهای
مختلف را بر عهده داشته باشید .امیدواریم که این کتاب بتواند ضمن تقویت مفاهیمی که در حال حاضر آموخته
اید و از کمی قبل تر در حال اجرای آن در پروژه های خودتان هستید ،ترفندهای جدیدی را به شما یاد بدهد.
از این کتاب به بهترین وجه و متناسب با نیازهای خودتان استفاده کنید .هر تمرین را به تنهایی انجام دهید .چند
تمرین را در پروژه های بعدی خود به کار ببرید؛ این نکات را با تیم طراحی به اشتراک بگذارید؛ و آنها را به جعبه
ما در تیم رهنو و uxbookبا توجه به تجربه چند ساله در بازار طراحی تجربه کاربری و همچنین اهمیت نکات
کاربردی و عملی در پروژه ها ،تصمیم به ترجمه و انتشار این کتاب گرفتیم که در قالب 50توصیه به شما در پیشبرد
مورادی که در این کتاب به آنها پرداخته شده به دلیل بیان ساده ،برای دیگر متخصصان فعال در حوزه وب و
اپلیکیشن ( توسعه دهندگان /تولید محتوا ) ،نیز قابل استفاده است تا با دید بهتری از فرآیند طراحی ،بتوانند
Uxbookمرجع فارسی کتاب های تجربه کاربری ،امیدوار است این کتاب مورد استفاده طراحان تجربه کاربری و
همچنین دیگر متخصصین این حوزه قرار بگیرد .ما مشتاقیم تا از نظرات و انتقادات شما در مورد این کتاب با خبر
شویم تا بتوانیم در اصالح این کتاب و همچنین جهتگی ری برای تولید محتوای مورد نیازد شما در آینده از آن
استفاده کنیم .پس لطفا نظرات خود را از طریق ایمیل [email protected]به ما اطالع بدهید.
یادمان باشد که زیبایی های کوچک را دوست بداریم ،حتی اگر در میان زشتیهای بزرگ باشند!
و یادمان باشد که دیگران را دوست بداریم آنگونه که هستند ،نه آنگونه که میخواهیم باشند!
شروع کنید!
یک تصویر بزرگ را برای خود تجسم کنید!
جزئیات یک پروژه به وضوح مهم است .اما پرداختن بیش از حد به جزئیات ،در طول زمان میتواند به
شکلی از طراحی منجر شود که طراح تنها برای یک کاربر جداگانه و متناقض طراحی را انجام می دهد!
برای ادامه پروژه در مسیری مشخص ،شما به یک چشم انداز مشترک از آینده پروژه نیاز دارید .با تجسم
این موضوع که تجربه استفاده از محصول در مدت ۵سال آینده را طراحی می کنید ،شروع کنید .زمانی
که به شناخت کافی از همه بخش ها و ویژگی های محصول دست پیدا کردید ،این هدف و دیدگاه را در
در مراحل اولیه طراحی ،اهداف کوتاه مدت و بلندمدت را مستند کرده و به صورت روزانه یا هفتگی آنها
را مرور کنید تا اهداف را در ذهن تیم توسعه و ساخت محصول زنده نگه دارید.
اهداف را به هم متصل کنید
بسیاری از پروژهها بدون وجود داشتن درکی روشن از اهداف نهایی شروع میشوند .ممکن است هدف
اصلی پروژه مشخص شده باشد ،اما اغلب اهداف تجاری و اهداف کاربران بیان نمیشوند و یا به اشتراک
گذاشته نمیشوند .عالوه بر این ،اهداف یک شرکت همیشه با اهداف کاربران مطابقت ندارد .در نهایت
این موضوع منجر به طراحیهایی میشود که کاربران را ناامید میکند یا با نیازهای کسبوکار همخوانی
ندارد.
با سهامداران و مدیران اجرای در سطح ( Cمدیرانی که به اصطالح C-levelهستند مانند (CEOمصاحبه
انجام دهید تا از انتظارات آنها آگاه شوید .سپس اهداف کاربر را با اهداف کسبوکار مقایسه کنید تا
بتوانید به شناسایی تعارضات و ایجاد راهحلهای کاربردی کمک کنید.
برای اطالعات بیشتر در مورد چگونگی متعادل کردن اهداف کاربر و کسبوکار ،پیشنهاد
میکنیم مقاله " زمانی که اهداف تجاری و اهداف تجربه کاربر با یکدیگر برخورد می کنند" را در
وب سایت smashingmagazineمطالعه کنید.
همه افراد را درگیر کنید
سهامداران (کسانی که هر روز به طور مستقیم روی پروژه کار نمی کنند) دیدگاههای مختلفی را برای اهداف
و نیازهای یک پروژه به ارمغان میآورند.
سهامداران و صاحبان محصول از چه زمانی باید در پروژه شما حضور داشته باشند؟
با درگیر کردن همه افراد در ابتدای پروژه ،می توانید از ریسک شروع مجدد و طراحی از صفر جلوگیری
کنید.
جلسات کمتری برگزار کنید
گاهی اوقات جلسات ،خروجی خوب و مفیدی ندارند .واقعا یک وقفه در کار شما ایجاد می کنند و به
فرصتی برای برخی از رئیسان برای شنیدن صدای خودشان تبدیل می شوند .شما میتوانید یک فرصت
ارزشمند برای تیم خود ایجاد کنید و تنها با استفاده از سه مرحله یک کار مثبت ترتیب دهید:
به صحبت همه افراد دقت کنید
جلسات می توانند توسط یک یا دو نفر با عقاید و نظرات قوی تر جهت دهی شوند. مشکل
از جلسه طوفان فکری برای شنیدن نظر و عقیده هر فرد در طول مذاکرات و جلسات راه حل
آغازین با ذینفعان پروژه استفاده کنید و از افرادی که ساکت هستند بخواهید تا
افکارشان را ارائه دهند ،چه در زمان جلسه و یا بعدا از طریق ایمیل.
از روش رای گیری پنج انگشتی برای تعیین اولویت های گروه استفاده کنید.
کتاب Gamestormingاز دیوگری مملو از ایده های همکاری گروهی است ،و ایدههای جدید
نیز به طور منظم در وب سایت www.gogamestorm.comقرار می گیرند.
فراتر از درخواست کاربر ،به ویژگی ها نگاه کنید
زمانی که کاربران شروع به ارائه درخواست برای ویژگیهای یک محصول میکنند ،یک گام به عقب بردارید
و از خودتان بپرسید :مشکلی که آنها سعی در حل آن دارند چیست؟ برای هر ویژگی که کاربر درخواست
می دهد ،مشکل را شناسایی کنید .از اینجا شما می توانید یک جلسه طوفان فکری را برای رسیدن به یک
راه حل خوب طراحی کنید .حتی در مواردی که پیشنهاد کاربر بهترین راهحل است ،شما بازهم می توانید
درک بهتری از کاربران و نیازهای آنها به دست آورید.
تست های کاربردپذیری خود را مرتبا ادامه دهید تا حلقه دریافت بازخورد از کاربران را پیوسته
و فعال نگه دارید.
به صورت مشارکتی طراحی کنید
همکاری تیمی در فرایند طراحی به زمان بیشتری نیاز دارد .اما اگر به طور مؤثر انجام شود ،می تواند
طراحی کلی محصول را بسیار بهبود ببخشد.
به عنوان مثال ،بخش اول طراحی وایرفریم ها در مورد کشف بهترین جریان حرکت کاربران برای طراحی
صفحاتی است که با آنها تعامل برقرار می کنند ،بنابراین زمان بسیار خوبی است که به برگزاری یک طوفان
فکری در تیم خودتان فکر کنید.
به افرادی که در اتاق جلسه حضور دارند 30 ،ثانیه فرصت بدهید تا ویژگی ها را بر روی کاغذ
های کوچک یادداشت کنند .سپس ،به عنوان یک گروه ،تصمیم بگیرید که چه ویژگی هایی
در کنار هم قرار می گیرند و تماشا کنید که دسته بندی ها چگونه شکل می گیرند.
بیش از حد ارتباط برقرار کنید
زمانی که یک تیم در مورد تصمیمات قبلی خود اختالف نظر داشته باشد و کسی گزارش جلسات را ثبت
نکرده باشد ،چه اتفاقی رخ خواهد داد؟ و یا زمانی که برای شما حادثه ای رخ بدهد و برای مدتی از پروژه
دور باشید؟
جمع آوری مستندات طراحی به روش سنتی به تالش زیادی نیاز دارد (مستندات و جزئیاتی که به صورت
مکتوب وجو دارند ) ،و اغلب نمیتوانند با فرایند طراحی و تغییرات عملکرد محصول همگام باشند .درک
مشترک ،دیدگاه های چندگانه را کنار هم قرار میدهد و در اوایل فرایند طراحی موانع احتمالی را حذف
می کند .هرچه سریعتر بتوانید اطالعات پروژه را با همکارانتان به اشتراک بگذارید ،به مشکالت کمتری بر
خواهید خورد.
" طراحان بیشتر وقت خود را مشغول حل مسائل کسب و کار هستند ،و مشکالت مربوط به مستند سازی
فرایند طراحی را حل نمی کنند .طراحان می توانند مستندات را با نرم افزارهای بسیار کارآمد و پیچیده
ایجاد کنند".
برای اطالعات بیشتر در مورد چگونگی مفید بودن فرایند مستند سازی ،به تمرین " 8بیش از
حد ارتباط برقرار کنید" مراجعه کنید.
رابطه ایجاد کنید
" همه چیزهایی که باید در مورد کاربران بدانید را می توانید از تجزیه و تحلیل یاد بگیرید".
اشتباه است .تجزیه و تحلیل ها مهم هستند ،مانند نتایج هر آزمون ،اما بهترین کسب وکارها بر اساس
روابط ساخته می شوند.
با تمرکز بر روی مشتریان و آشنایی با آنها به عنوان کاربران ،شما نه تنها وفاداری به برند را ایجاد می کنید،
بلکه می توانید محصول خود را با جزئیاتی که از پرسنا به دست می آورید و نظرات کاربرانی که در تست
های کاربردپذیری و جلسات مصاحبه شرکت می کنند بهبود ببخشید.
تحقیقات کاربری
پرسنا بسازید
مایک جونز محصوالت را در شرکت Xمدیریت میکند .هدف او یافتن کاربران مناسب برای محصوالت
شرکت می باشد .او از طریق حضور در تاالر گفتگوهای آنالین و مصاحبه با کاربران از مخاطبین خود
اطالعات کسب می کند.
او با دو تیم از کارمندان شرکت همکاری دارد که به او در جمع آوری و تجزیه و تحلیل دادهها در مورد
مخاطبان محصول کمک میکنند .او هر هفته جلسه ای را با تیم های خود برگزار می کند و در ارسال
بازخورد و به روزرسانی ها سختگیر است.
پس از ساختن پرسناهای خودتان ،آنها را به کار بگیرید .ویژگی های محصول را با توجه به
نیازهای پرسنا اولویت بندی کنید .تصمیمگیری برای یک کاربر خاص (یا پرسنا) سادهتر از
مخاطبان عمومی است.
با کاربرانتان ارتباط برقرار کنید
اگر به کاربران در بازار هدف خود دسترسی ندارید ،به کافی شاپ محله خود بروید و کارتهای
هدیه را در عوض شرکت در آزمونهای کاربردپذیری پیشنهاد دهید .شاید بسیار تعجب کنید
که چه اطالعات جالبی ممکن است در انتظار شما باشد!
از نمونههای اولیه کاغذی استفاده کنید
بحث و گفتگو های مربوط به طراحی در هر تیمی مطرح می شوند .خوشبختانه اکثر آنها را می توان با
نمونه اولیه کاغذی حل کرد .نمونههای اولیه کاغذی دارای مولفههای یکسانی همانند نمونههای اولیه
دیگر هستند :صفحات نمایش ،کاربرها ،تعامالت … همه چیز به جز کامپیوتر!
بخش های تعاملی که میخواهید آنها را تست کنید ،از جمله دکمهها ،پنجرههای مودال ،و 1
دیگر قطعات تعاملی ،همه آنها را بر روی کاغذ طراحی کنید.
از یک فرد عینی بخواهید تا به عنوان "کاربر" وارد عمل شود. 2
هنگامی که کاربر "روی صفحه" کلیک میکند ،کلیک او مانند رایانه عمل می کند و اقدامات و
تعامل الزم را شبیه سازی می کند .اعضای تیم شما میتوانند موفقیت ها و مشکالت را در 3
قالب یک تست کاربردپذیری ساده مشاهده کنند.
کرد.
در صورت امکان ،کاربری را پیدا کنید که متناسب با مخاطب پرسنا شما باشد .و یا در بدترین
حالت سعی کنید از شخصی استفاده کنید که در مورد اپلیکیشن در حال توسعه توسط تست
شما اطالعاتی نداشته باشد.
به صورت آنالین تست کاربردپذی ری بگیرید
اجرای تست کاربردپذیری به صورت مرسوم (آفالین) می تواند از نظر هزینه و زمان مشکل
چالش برانگیز و دشوار باشد.
تست کاربردپذیری آفالین تنها راه برای شناخت نقاط ضعف در اپلیکیشن شما راه حل
نیست .اگر بودجه کافی برای هزینه کردن در این بخش را داشته باشید ،میتوانید
از یک سرویس آنالین مانند UserTesting.comیا loop11برای دریافت بازخورد
سریع و خام در عرض چند روز استفاده کنید.
البته بخاطر داشته باشید که وقتی در حال آزمایش یک محصول (اپلیکیشن /وبسایت) در بین کاربران
عمومی هستید و نه مخاطبان خاص پرسنا مورد نظر ،این راه حل بهترین کار است.
وب سایت loop11به کاربر یک راه ساده برای انجام وظایف تست کاربردپذیری ارائه می دهد.
برای تست های کاربردپذیری خود به صورت منظم و پیوسته از یک سرویس آنالین استفاده
کنید ،اما هنگام طراحی برای ویژگی های جدید یا ایجاد و به روزرسانی های اصلی در رابط
کاربری ،تست کاربردپذیری آفالین را انجام دهید.
به فعالیت های کاربران دقت کنید
در طی یک تست کاربردپذیری ،از کاربران خواسته می شود که در هنگام انجام کار ،افکار خود را به اشتراک
بگذارند .گاهی اوقات آنها یک نظر قوی و با ارزش دارند ،ولی آن را به درستی بازگو نمی کنند .وظیفه
تیم شما این است که به جای تمرکز روی اظهارات گفته شده توسط کاربران ،واکنش و رفتار آنها را مشاهده
و بررسی کنند.
برای مثال ،هر زمان شنیدید که کاربر می گوید "من Xرا انجام می دهم "...آن را با کمی جزئیات بیشتر در
نظر بگیرید .در ضمن از کاربران بخواهید تا در مورد دالیل تصمیم گیری و آن چیزی که در هنگام انتخاب
هر کارآفرینی میتواند به شما بگوید که زندگی عادالنه نیست :به محض اینکه با یک ایده درخشان مواجه
شدید ،باید ارزش آن را ثابت کنید .آیا کاربران به آن عالقهمند خواهند شد؟ آیا این ایده ارزش
سرمایهگذاری را دارد؟ آیا در بازار هدف شما موفق خواهد بود؟
در فضای اینترنت ابزارهای زیادی برای ارزیابی ایده های شما وجود دارد .وب سایت
استفاده از متغیرهای سفارشی در Google Analyticsبه شما کمک خواهد کرد تا مشتریان اولیه خود را
بخش بندی کرده و مسیری که آنها در برنامه شما حرکت میکنند را ردیابی کنید.
هر زمان که مشتری جدیدی را ثبت می کنید ،یک متغیر سفارشی را تنظیم کنید. 1
گزارش جریان حرکت بازدید کنندگان وب سایت را در Google Analyticsمشاهده کنید ،تا 2
جریان هایی که مشتریان شما دنبال می کنند را مشاهده کنید.
گزارش را با جریان ناوبری مورد انتظار خودتان که طراحی کرده اید بررسی کنید .اگر این دو 3
هم تراز نباشند ،وقت آن است که دوباره به اصالحات فکر کنید و یا صفحه ای که کاربران در
آن گیر می کنند را دوباره طراحی کنید.
برای کاربران خود در هر صفحه ،یک هدف اصلی تعیین کنید .اگر اهداف چندگانهای دارید ،با پرسیدن
این سؤاالت اهداف اصلی را شناسایی کنید:
زمانی که شما مخاطبین و اهداف آنها را بشناسید ،اولویت بندی بسیار سادهتر است .با کمی اولویت
بندی ،صفحات شما می توانند تمیز تر و واضح تر طراحی بشوند و در نتیجه کاربر تسلط بیشتری بر وب
سایت و یا اپلیکشن داشته باشد.
از قوانین دنیای واقعی پیروی کنید
حتی اگر شما با رابط کاربری یک اپلیکیشن مانند iBookاپل موافق نباشید ،تقریبا در هر رابط کاربری که
طراحی میکنید ،برخی از نشانهها از اثرات فیزیکی دنیای واقعی مانند نورپردازی و پرسپکتیو حضور
خواهند داشت .اطمینان حاصل کنید که این اثرات به طور مداوم و معقول اعمال می شوند ،در غیر این
صورت برای کاربران آسان است که گیج شوند.
به عنوان مثال ،اگر دکمه ای طراحی می کنید که روی لبه باالیی هایالیت داشته باشد ،و یک شیب به
سمت پایین که تاریک میشود ،به این معنی است که یک منبع نور از باال در حال تابیدن به آن دکمه
است .پس برای اهمیت پیدا کردن جایگاه دکمه ،تاثیر نور بر بقیه اجزایی که در صفحه وجود دارند نیز
باید به خوبی مشخص شود.
برنامه iBooksاپل از نورپردازی واقع گرایانه استفاده میکند تا یک قفسه کتاب را به تصویر بکشد.
به دنبال جزئیات بیشتری می گردید؟ فصل اصول بصری در کتاب طراحی تعاملی اغوا کننده
از طراحی نترسید! یک طراحی سریع اغلب بهترین راه برای بیان اهداف و نیازمندیها در یک قالب بصری
است ،و شما برای انجام این کار به شرکت کردن در کالسها و دوره های هنری و گرافیک نیازی ندارید.
اغلب تعامالت را می توان با رسم مستطیل های ساده ،دایره و مثلث روی کاغذ نشان داد. ساده
زمانی که شما نیاز به ایجاد یک بخش جدید از عملکرد رابط کاربری دارید ،بهتر است ابتدا یک تحقیق
انجام دهید تا دریابید آیا شخص دیگری قبال مشکلی که شما با آن روبرو هستید را حل کرده است یا
خیر.
مشکل
راه حل
اگر کامپیوترها قبل از اینکه کسی بتواند آنها را درک برای کسب اطالعات بیشتر در مورد اصل ،MAYA
کند وجود داشتند ،هیچکس از آنها استفاده نمی کرد! مقاله " آینده را به تدریج تسلیم کنید " را مطالعه
کنید.
مصاحبه با کاربران به شما کمک می کند تا زندگی روزمره افرادی که برای آنها طراحی می کنید
را درک کرده و به بینشی در مورد آنچه " برای کاربران قابل قبول است" دست پیدا کنید.
الگوهای UIخود را مستند کنید
،Tabیک عنصر رابط کاربری است که استفاده از آن شدیدا مورد سوء تفاهم قرار میگیرد .آنها معموال به
عنوان یک وسیله ناوبری ،در وب سایت های مشهوری مانند Amazon.comیا در ویژگی های سیستم
رایانه شخصی شما ،به کار می روند .به ندرت از تب ها برای انجام کارهایی که انجام می دهند استفاده
می شود ،بیشتر به عنوان ایجاد تفاوت در صفحات نمایش به کار می روند.
شما به راحتی می توانید از تب ها به شکل صحیح و کاربردی استفاده کنید .با مطالعه و پیروی از مقاله
13دستورالعمل برای استفاده از تب ها ،می توانید تب های خود را در مکان مناسبی قرار دهید.
شما میتوانید از گالریهای الگوی رابط کاربری برای کشف گزینه های متنوع برای پیمایش تب
ها (مانند اسکرول کردن ،منو هایی که در کنار صفحه قرار می گیرد و یا منوی کشویی) استفاده
کنید.
طراحی شلوغ را کنترل کنید :اقدامات الزم را به کاربر
در حالت hoverنشان دهید
وقتی هر سطر در یک جدول شامل مجموعه ای از اقدامات (مانند "ویرایش" و "حذف") باشد ،جدول می
تواند به هم ریخته به نظر برسد .تنها با نشان دادن این اقدامات ،هنگامی که کاربر در باالی ردیف به
همراه مکان نمای شناور قرار می گیرد ،به شما کمک می کند تا رابط کاربری تمیزتری را طراحی کنید.
در وب سایت Basecampدر هنگام پیمایش در یک لیست ،گزینه های ویرایش ،حذف و انتقال به همراه آیکون
های مربوطه به شما نشان داده می شوند.
ویژگی Hoverبر روی دستگاه های تلفن همراه کار نمی کند .در مقابل می توانید به کاربر گزینه
های کمتری را پیشنهاد کنید (برای مثال فقط حذف و ویرایش) ،و یا به کاربر اجازه دهید تا
بتواند بر روی موبایل و تبلت گزینه ها را فیلتر کند و در چندین صفحه نمایش بدهد.
فرم های ثبت نام تنبل طراحی کنید!
زمانی که در یک وب سایت از کاربران بخواهید قبل از داشتن فرصت استفاده از خدمات شما یک حساب
کاربری ایجاد کنند ،مانند این است که از کسی بخواهید اتومبیلی را بدون سوار شدن و تست کردن بخرد!
این روش میتواند افراد را از استفاده از محصول شما بترساند.
به جای درخواست برای ثبتنام فوری ،اجازه دهید تا کاربران ابتدا از خدمات لذت ببرند ،و سپس راهی
برای ذخیره کردن اطالعات خودشان و ایجاد یک حساب کاربری به شیوه "ساده و تنبل" در اختیارشان
بگذارید.
وب سایت Groovesharkبه شما اجازه می دهد تا برای خود لیست های پخش موزیک ایجاد کنید ،اما
برای ذخیره کردن آنها باید ثبت نام کنید.
برای اینکه ثبت نام را خیلی راحت تر کنید ،اجازه دهید کاربر بتواند با دیگر حساب های کاربری
مانند Twitter ،Facebookو Google+فرایند ثبت نام را انجام بدهد.
از مزیت های تایپوگرافی وب استفاده کنید
زمانی بود که Trebuchet ،Georgia ،Verdana ،Arialو Times New Romanتنها فونتهای در دسترس
برای طراحان وب بودند .قرار دادن متن در تصاویر گزینههای بیشتری را برای طراح به همراه دارد و می
تواند از هر فونتی استفاده کند ،اما SEOو ویژگی قابل انتخاب بودن متن را از بین می برد.
امروزه تایپوگرافی وب به عنوان یک راهحل در حال ظهور است Google Web Fonts ، Adobe Fonts .و
دیگر ابزارهای مشابه ،به طراحان اجازه میدهند که از طیف گستردهای از فونتها استفاده کنند در حالی
که محتوا را به سادگی در کدهای HTMLقرار داده اند ،و موتورهای جستجو می توانند به راحتی آنها را
پیدا کنند و همچنین کاربران نیز می توانند از فونت های زیبا و خوانا لذت ببرند.
ابزار Adobe Fontsبه شما این امکان را می دهد تا حروفچینی های مختلف را مرور کرده و امتحان کنید.
در انتخاب تایپوگرافی مناسب برای حفظ زیبایی وب سایت و یا اپلیکیشن تان قاطع باشید.
پالت رنگ خود را طراحی کنید
زمانی که به ایجاد یک الگو رنگ بندی برای محصول و یا اپلیکیشن جدیدی نیاز دارید ،از زمان خود برای
برنامه ریزی پالت رنگ استفاده کنید ،اما مانند یک طراح باهوش عمل کنید :از یک پالت رنگی از پیش
ساخته شده شروع کنید و در صورت نیاز آن را تغییر دهید.
شرکت ادوبی ابزار Adobe Kulerیک کتابخانه از پالت های رنگی که مرتبا به روزرسانی می شوند را ارائه
می دهد.
هر پالت رنگی که طراحی می کنید ،شامل یک یا دو رنگ خنثی برای قسمتهای سنگین متن
است.
راهی برای ارائه بازخورد سریع به کاربر
در نظر بگیرید
فیلدهای فرم باید با بهترین تجربه کاربری ممکن در نظر گرفته و طراحی شوند .این مثال را ببینید:
در مثال باال از آیکون های سبز و قرمز رنگ برای نمایش تایید و خطا در مورد اطالعات استفاده شده است.
از انیمیشن های جاوا اسکریپت استفاده کنید تا تعامالت دوستانه و سرگرمکننده ای را با کاربر
شکل دهید.
یک داستان تعریف کنید
محتوا هستند.
دیگر.
میکروکپی یا مایکروکپی اصطالحی در مورد متون کوتاه است که در رابط کاربری وب سایت ها و
اپلیکیشنها قرار میگیرد و به کاربر کمک میکند تا با خیال راحت به کارش ادامه دهد .پیامهای هشدار،
توضیحات کوتاه در فرمها و اطالعات جزئی خرید نمونهای از میکروکپیها هستند .میکروکپی ها کارهایی
مانند کمک به درک فضا ،شفاف سازی ،یا اطمینان دادن در لحظات سردرگمی کاربر را انجام می دهند.
کاربران همیشه به میکروکپیها دقت می کنند ،زیرا به خوبی قابل تشخیص هستند .دقت کنید
که تیم محتوای شما زمان الزم را برای بررسی تمامی فرم ها داشته باشد و فرصتهای مفید برای
ما در مورد اصطالحات تجاری صحبت نمیکنیم … مگر زمانی که کاربران هدف شما تجار باشند .افرادی
که از محصول شما استفاده میکنند ،برای خودشان یک زبان بخصوص دارند .وقتی یاد می گیرید که به
زبان آنها صحبت کنید ،می توانید اطمینان حاصل کنید که اپلیکیشن شما به راحتی توسط کاربران پذیرفته
خواهد شد.
با کاربران خود مصاحبه کنید و به نحوه بیان آنها گوش دهید ،تا بتوانید محصولی را طراحی
کنید که با لحن آنها مطابقت داشته باشد.
یک تقویم محتوایی را برای پروژه خود برنامه ری زی کنید
برنامه ریزی محتوایی بخش مهمی از ساخت یا طراحی یک اپلیکیشن پیچیده است .برنامهریزی و
سازماندهی بخش محتوای پروژه شما میتواند به راحتی این 3مرحله باشد:
یک سند در Google Sheetsبا بخش هایی برای صفحه ،ویژگی ها ،پیام ها ،دکمه های 1
، ctaمخاطبان و بخشی برای یادداشت ها ایجاد کنید.
هر ویژگی را در هر صفحه (ویژگی ها شامل عناوین ،زیر عنوان ،متن پاراگراف ،تصویر، 2
فیلم) و پیام های مربوط به آنها را در نظر بگیرید.
از سند تکمیلشده می توانید برای تصمیمگیری در مورد آنچه که باید بر روی آن تمرکز 3
داشته باشید کمک بگیرید ،و سپس ایجاد محتوای جدید را پیگیری کنید.
برای محتوایی که تولید می کنید این موارد را انجام بدهید:
بازنویسی ،استفاده و انتشار مجدد
ایجاد محتوای با کیفیت قطعا به کار زیادی نیاز دارد .نوشتن به روزرسانی محتوا در رسانه های اجتماعی،
پست های وبالگ ،بحث و گفتگو در انجمن ها ،محتوای وب سایت و انتشار محتوای ویدئویی به صورت
مرتب ،می تواند باعث فرسودگی محتوا شود .پس شما چه کار میکنید؟ بازنویسی ،استفاده و انتشار
مجدد.
به نقل از وب سایت خود محتوا تولید کنید .یک وبالگ ایجاد کرده و در آنجا ویدئوهای مربوط به کار
برای پیشنهادات بیشتر در مورد استفاده مجدد از مطالب ،به مقاله 101" ،راه برای توزیع محتوا"
مراجعه کنید.
کلمات مترادف را به محتوای خود ضمیمه کنید
کاربران مختلف ،زمانی که به محصول شما فکر میکنند از عبارات متفاوتی استفاده مشکل
میکنند -حتی نمایندگان پرسنای هدف شما یک کلمه را به چند روش تفسیر میکنند.
تضمین این که کاربران بتوانند از کلمات مختلفی برای پیدا کردن آنچه که به دنبال آن
هستند استفاده کنند ،یک چالش استراتژی محتوا است.
یک طبقه بندی درست کنید! با نوشتن لیستی از مترادف ها برای هر اصطالح مهم مربوط راه حل
به شرکت ،محصول و یا اپلیکیشن خود ،یاد خواهید گرفت که چگونه با بخش های
مختلف مخاطبان خود ارتباط برقرار کنید .هنگامی که شما یک طبقه بندی پایه داشته
باشید ،همه محتوای مورد نیاز برای محصول خیلی راحت تر جمع آوری می شوند.
یک طبقه بندی نمونه که توسط شرکت Above the Foldاستفاده شده است.
برای توضیح بیشتر در مورد طبقه بندی ها ،می توانید مقاله هیسر هدن با عنوان "زندگی بهتر
از طریق طبقه بندی" را مطالعه کنید.
از رسانه های مختلف استفاده کنید
محتوا کاری بیش از فقط نوشتن است! شما باید در نظر بگیرید که مخاطبین کجا وقت صرف میکنند و
اگر مخاطبان شما در ساعات کاری تمایل دارند به صورت آنالین در اینترنت گشت و گذار کنند ،ممکن
یا اگر اطالعات بسیار پیچیده ای دارید که می خواهید آنها را به مخاطبین خود منتقل کنید ،در ارائه این
پس از ایجاد محتوای جدید ،به جای آن که تنها آن را با محتوای قدیمی خود جایگزین کنید ،یک آزمایش
A / Bانجام دهید تا ببینید کدام یک از آنها نتایج بهتری را در دنیای واقعی ارائه میدهند.
در یک آزمایش ،A / Bبه هر کاربر بدون اطالع از نسخه دیگر ،یکی از دو نسخه و به طور تصادفی ارائه
می شوند .سپس رفتار کاربران در مورد هر نسخه قابل ردیابی و اندازه گیری خواهد بود.
ابزارهایی مانند Optimizerگوگل ،میتوانند به شما کمک کنند تا فرآیند تست را خودکار کنید.
این ابزار به شما این امکان می دهد با نصب یک کد رهگیری ساده ،تست ها را به راحتی انجام
دهید.
برای برقراری ارتباط بهتر در طراحی،
نمونه محتوای واقعی تولید کنید
هنگام طراحی یک اپلیکیشن که داده های زیادی را به همراه دارد ،درک داده های واقعی که کاربران به
سیستم وارد می کنند ،برای شناسایی موارد بالقوه ای که می تواند موجب خراب شدن فرایندها در برنامه
بشود حائز اهمیت است .سعی کنید داده های واقعی ،یا داده هایی در مراحل اولیه طراحی شبیه سازی
شده اند را در اختیار تیم خود قرار دهید .با داده های واقعی ( و نه استفاده از " ،)"lorem ipsumتیم می
تواند ببیند که چگونه ممکن است رابط کاربری طراحی شده به مشکل بر می خورد.
در حالی که طراحان ابتدا باید کاربردی ترین موارد را طراحی کنند ،این موارد قابل چشم پوشی نیستند.
رعایت دقیق این نکات در طراحی اپلیکیشن های پیچیده ضروری است.
برای بررسی نحوه استفاده از محتوا در طراحی و ایجاد ارتباط موثر با کاربر ،می توانید مقاله
مصاحبه های لوک وروبولسکی با طراحان تجربه کاربری را بررسی کنید.
خطاها را پیش بینی کنید
کدام یک از این پیام های خطا باعث می شوند نسبت به وب سایتی که بازدید می کنید ،اطمینان بیشتری
پیدا کنید؟
در طراحی تجربه کاربری برای پیام های خطا ،این نکته را در نظر بگیرید که کاربر چگونه پیام ها را اسکن و
بررسی می کند .ارائه متنی دقیق و مناسب ( و حتی گاهی همراه با طنز ) به کاربر کمک می کند تا به سمت
هنگامی که تیم شما یک اپلیکیشن را طراحی می کند ،در مورد خطاهای احتمالی که کاربر ممکن است در
هر مرحله از فرآیند با آن مواجه شود فکر کنید .سپس برای آن خطا یک پاسخ یا راه حل تهیه کنید ،تا به
از توسعه دهندگان بخواهید لیستی از پیام های خطا را به همراه مکان ها و زمان هایی که
کاربر آن پیام ها را مشاهده می کند ،تهیه کنند .سپس شما میتوانید به صورت صحیح
محتوای پیام های خطا را ایجاد کنید.
پیاده سازی رابط کاربری
تغیرات لحظه ای را برای کاربر متمایز کنید
عدم توجه به اعالن تغییر اطالعات در یک اپلیکیشن عواقبی را برای کاربر به همراه دارد .برای مثال
وضعیتی را فرض کنید که در یک اپ سفارش غذا ،سفارش کاربر تحویل پیک داده شده و او از اینکه
پیک در راه می باشد مطلع نبوده و برای مدتی کوتاه محل کار خود را ترک می کند! زمانی که یک کاربر
نمیتواند از اطالعاتی که به تازگی در یک صفحه از اپلیکیشن به روز شده مطلع بشود ،برای او مشکالتی
پیش می آید .ممکن است او نداند که در فرایندهای بعدی چه کاری انجام دهد ،و شما ممکن است او
را به عنوان یک مشتری جدید از دست بدهید.
برای جلب توجه کاربر به اطالعاتی که تازه تغییر کرده اند ،در طراحی خود نشانه های بصری ایجاد کنید.
در اینجا به چند روش برای تغییر متن در صفحه اپ شما اشاره شده است:
اپ Todoistبه طور خالصه متن هایی را که تازه اضافه شده اند را برجسته می کند.
صرف نظر از انتخاب هایی که برای نمایش تغییرات لحظه ای دارید ،شما می توانید از ویژگی
" "Fade-Inاستفاده کنید تا تغییرات را به حالت عادی برگردانده و به کاربر این سیگنال را بدهید
که می تواند به سفر خود ادامه دهد.
از سنگین شدن صفحات جلوگی ری کنید
مشکل
راه حل
دستگاه های موبایل و مرورگرهای قدیمی نمی توانند ویژگی های جدید و تعامالت کاربر را کنترل کنند ،و اغلب به
طرز دردناکی مشخص می شود که بخشی از ویژگی ها برای گروهی از کاربران در نظر گرفته نشده است ،زیرا دستگاه
های قدیمی دارای اولویت پایین تری هستند .زمانی که کاربر می گوید به دلیل اینکه توسعه دهندگان به خودشان
زحمت نداده اند تا برای دستگاه موبایل او پیاده سازی ویژگی های الزم را انجام بدهند ،و او به ابزارهای مورد نیاز
خود دسترسی ندارد! این یعنی یک تجربه بد .و البته این موارد قابل پیشگیری هستند.
این رویکرد را درست انجام بدهید ،و دقت کنید که هیچ گروهی از کاربران را فراموش نکنید.
برای کسب اطالعات بیشتر در مورد طراحی برای دستگاه های مختلف می توانید به مقاالت
آرون گوستافسون ،درک پیشرفت تصاعدی در طراحی مراجعه کنید.
برای پیاده سازی صفحات کوچک ،استراتژی داشته باشید
استفاده از دستگاه های تلفن همراه برای مرور وب بسیار رایج شده است ،هر وب سایت و یا اپلیکیشن
باید بر روی صفحات کوچک نیز قابل استفاده باشد .اما تعداد زیادی از وب سایت ها به دلیل فقدان
درک این موضوع و یا کمک گرفتن از طراحان با تجربه با این مشکل مواجه هستند.
اگر شرکت و یا سازمان شما طراحان باتجربه را برای طراحی یک راه حل کامل بر روی دستگاه های موبایل
در اختیار ندارد ،شما هنوز هم می توانید سریع و آسان به یک طراحی کاربرپسند برای صفحات کوچک
برسید .برای استفاده از تنظیمات ناوبری برای صفحه نمایش های کوچکتر ،از ویژگی CSS media query
استفاده کنید و یا در صورت لزوم در صفحات طراحی شده برای موبایل از فونت های بزرگتر که خوانایی
بهتری دارند استفاده کنید .تمام این مالحظات باید در کنترل شما باشند ،به ویژه اگر بر روی یک سایت
فروشگاهی کار می کنید.
برای کسب اطالعات بیشتر می توانید به مقاله ایتان مارکوت ،طراحی وب واکنش گرا مراجعه
کنید.
درباره رویکرد طراحی رابط کاربری پروژه های خود
تحقیق کنید
کدام روش توسعه رابط کاربری برای شما بهتر است :روش برنامه نویسی یا طراحی از ابتدا؟
توسعه رابط کاربر در زمان کد نویسی. • ایجاد رابط کاربری توسط mockupاولیه •
یادگیری ،خواندن و درک داده ها و فرایند ها • ممکن است قسمت زیادی از عملکرد •
سختتر خواهد بود. صفحات در زمان پیاده سازی در نظر
گرفته نشود.
رابط کاربری با خروجی کد شما یکی میشود. •
این یک روش انعطاف پذیر بوده و اغلب •
گزینه بهتری است.
در نهایت ،بهترین انتخاب برای شما بستگی به برنامه و تیم شما دارد .قبل از تصمیم گیری نهایی ،جوانب
طراحی کد به صورت ساده توسط HTML/jQuery برنامه نویسی اپ "سالم جهان" در فریم ورک sencha
برای بهبود عملکرد عکس ها از spriteاستفاده کنید
مشکل
راه حل
آیا میدانستید که HTML5انواع جدیدی از فیلدهای ورودی را برای دریافت اطالعات ارائه کرده است؟
مرورگرها بر روی اکثر گوشیهای هوشمند و تبلت ها ،اغلب چیدمان صفحهکلید مجازی را براساس نوع
ورودی تغییر میدهند که این کار باعث صرفهجویی در زمان و هدایت بهتر تعامالت کاربران میشود.
هرگز نگران پشتیبانی نسخه های مختلف مرورگرها نباشید .مرورگرها هر نوع ورودی را که
نتوانند درک کنند نادیده می گیرند و آن را به عنوان یک ورودی عادی <>/ ”input type=”text
تلقی میکنند.
کدهای CSSخود را سازماندهی کنید
همانطور که در پروژه های بسیار بزرگ رایج است ،استفاده از یک برنامه استاندارد برای سازماندهی
کدهای ، CSSاز بروز مشکالتی که شما در آینده با آن درگیر خواهید شد جلوگیری می کند.
نگهداری یک مجموعه از کدهای CSSو فایلهای جاوا اسکریپت که با توجه به اهداف آنها از یکدیگر
جدا شدهاند برای توسعه دهنده ها بسیار عالی است ،اما در زمان پیاده سازی یک وب سایت و یا
اپلیکیشن سرعت عملکرد تیم فنی را کاهش میدهد .حال چگونه می توان این مشکل را حل کرد؟
به عنوان بخشی از فرآیند استاندارد سازی پروژه خود ،تمام کدهای CSSرا در یک فایل و تمام کدهای
JavaScriptرا در فایل دیگری قرار بدهید و آنها را ادغام کنید .سپس با حذف تمام commentهای نامربوط
و فضاهای سفید ،حجم کد را کمتر کنید .با توجه به اینکه فایل های کوچکتر درخواست های HTTPکمتری
را به همراه دارند ،این کار می تواند باعث صرفه جویی قابل توجه ای در عملکرد کدهای شما بشود.
برای تلفیق و بهینه سازی کدها می توانید از ابزار هایی مانند Minifyاستفاده کنید که حذف
commentهای نامربوط و فضاهای سفید در کدهای شما را به صورت خودکار انجام می دهند.
کالس های CSSرا از شناسه ها ( )IDجدا کنید
ترکیب انواع selectorها در CSSبدون استفاده از ساختاری مشخص ،برای شما کدی نامرتب و
غیرقابلکنترل تولید میکند .در کدهای خود انواع selectorها را توسط یک راهنمای کلی سازماندهی
کنید .از نام گذاری کالسهای ( CSSبه عنوان مثال " )" .page-titleبرای ایجاد گروه بندی سبک های بصری
استفاده کنید .این کار به خوبی جواب میدهد ،زیرا کالسها بسیار پیچیده هستند و به راحتی پراکنده
میشوند.
از Idها (به عنوان مثال " )"#cta-donateبه منظور اشاره به عناصر خاص در DOMو ایجاد رفتار های
تعاملی استفاده کنید .جایی که برای شما عملکرد اهمیت دارد ،استفاده از idعالی است چون مرورگر یک
شناسه را سریعتر از نام یک کالس میتواند پیدا کند.
برنامه ریزی کنید که چگونه می خواهید عالئم را در کدهای خود مدیریت کنید ،اما به یاد
داشته باشید که در هر موقعیت منحصر به فرد ،شما با استثناهایی مواجه خواهید شد.
برای یادگی ری طراحی تجربه کاربری هر روز بیشتر مطالعه کنید!
جامعه طراحان تجربه کاربری ،uxbookدر سال 1395با همکاری جمعی از طراحان تجربه کاربری فعال
و با تجربه به هدف ارائه کتاب ها فارسی در زمینه یادگیری علم تجربه کاربری تاسیس شد .تا به امروز
فعالیت های خوب و کارنامه قابل قبولی رو ثبت کرده ایم:
قطعا برای سال جدید برنامه های خوبی در نظر داریم و حضور تک تک شما برای ما دلگرم کننده و ارزشمد
خواهد بود Uxbook .یک جامعه طراحان تجربه کاربری با هدف رشد و شکوفایی جمعی است و این
فرصت برای هر فرد که تایید و عضو تیم ما شده وجود دارد تا تجربیات خود را از طریق رسانه uxbook
منتشر کند .مشتاقانه منتظر حضور پرشور و خالق شما هستیم.
www.uxbook.org
درباره استودیو رهنو
استودیو رهنو در بهار 1397فعالیت خود را با هدف برنامه ریزی و اجرای پروژه های تجاری طراحی تجربه
کاربری به صورتی تیمی و با استفاده از تمامی پتانسیل های جامعه طراحان تجربه کاربری uxbookآغاز
کرد .در حال حاظر استودیو رهنو توسط تیمی از طراحان با تجربه و اعضاء فعال تیم uxbookمدیریت
میشود .تمرکز اصلی رهنو بر روی پروژه های طراحی تجربه کاربری است و خدمات در چهار بخش ارائه
می شوند:
طراحی صفحه فرود طراحی رابط کاربری تست کاربردپذی ری طراحی تجربه کاربری
Landing Page User Interface Usability Testing User Experience
با استفاده از خدمات استودیو رهنو می توانید برند خود را متمایز کرده
و در بازار رقابت با سایر کسب و کارها بدرخشید!!
www.rahnostudio.com