یه ایده ساده ولی خیلی مهم توی طراحی محصول هست به اسم «Every Frame Perfect»؛ یعنی اگر از اپلیکیشنت در هر لحظهای اسکرینشات بگیری، همون فریم هم باید قابلفهم، تمیز و منطقی باشه. نه فقط حالت نهایی صفحه، نه فقط وقتی لودینگ تموم شده، نه فقط وقتی انیمیشن کامل شده؛ حتی وسط جابهجایی بین دو صفحه، وسط لود شدن دیتا، وسط انیمیشنها و تغییر وضعیتها هم UI نباید شلخته و نصفهنیمه به نظر بیاد.
حرف مقاله اینه که کاربر کد ما رو نمیبینه، معماری ما رو نمیفهمه و نمیدونه پشت محصول چقدر زحمت کشیده شده؛ تنها چیزی که میبینه همون رابط کاربریه. وقتی صفحه سفید فلش میزنه، محتوا نصفه لود میشه، دکمهها میپرن، انیمیشنها با هم سینک نیستن یا یک جای اپ میگه «در حال بررسی» و جای دیگه میگه «یک آپدیت موجوده»، ناخودآگاه حس میکنه محصول خامه. شاید مشکل کوچیک باشه، ولی اعتماد کاربر دقیقاً از همین جزئیات ریز ساخته یا خراب میشه. خلاصه اینکه UI خوب فقط طراحی قشنگ در حالت نهایی نیست؛ مسیر رسیدن به اون حالت هم باید تمیز، دقیق و قابلاعتماد باشه.
https://tonsky.me/blog/every-frame-perfect/
@codehalics | کدهالیک
Post #752
513

- ❤ 3