TGViewer
کدهالیک | codehalic کدهالیک | codehalic @codehalics · 4.15K subscribers
Post #752 513
یه ایده ساده ولی خیلی مهم توی طراحی محصول هست به اسم «Every Frame Perfect»؛ یعنی اگر از اپلیکیشنت در هر لحظه‌ای اسکرین‌شات بگیری، همون فریم هم باید قابل‌فهم، تمیز و منطقی باشه. نه فقط حالت نهایی صفحه، نه فقط وقتی لودینگ تموم شده، نه فقط وقتی انیمیشن کامل شده؛ حتی وسط جابه‌جایی بین دو صفحه، وسط لود شدن دیتا، وسط انیمیشن‌ها و تغییر وضعیت‌ها هم UI نباید شلخته و نصفه‌نیمه به نظر بیاد.

حرف مقاله اینه که کاربر کد ما رو نمی‌بینه، معماری ما رو نمی‌فهمه و نمی‌دونه پشت محصول چقدر زحمت کشیده شده؛ تنها چیزی که می‌بینه همون رابط کاربریه. وقتی صفحه سفید فلش می‌زنه، محتوا نصفه لود می‌شه، دکمه‌ها می‌پرن، انیمیشن‌ها با هم سینک نیستن یا یک جای اپ می‌گه «در حال بررسی» و جای دیگه می‌گه «یک آپدیت موجوده»، ناخودآگاه حس می‌کنه محصول خامه. شاید مشکل کوچیک باشه، ولی اعتماد کاربر دقیقاً از همین جزئیات ریز ساخته یا خراب می‌شه. خلاصه اینکه UI خوب فقط طراحی قشنگ در حالت نهایی نیست؛ مسیر رسیدن به اون حالت هم باید تمیز، دقیق و قابل‌اعتماد باشه.

https://tonsky.me/blog/every-frame-perfect/

@codehalics | کدهالیک
  • ❤ 3
More from @codehalics
  1. Oct 7, 2026این نکته رو هم اضافه کنم که این مورد داره ۲ اصل از اصول SOLID رو رعایت میکنه ! اول DIP (مع…
  2. Oct 7, 2026توی NestJS اینکه چند تا پوشه مثل Orders و Payments بسازی معنیش کد ماژولار نیست. وقتی همه چ…
  3. Oct 7, 2026توی نسخه جدید 16.4 نکس‌جی‌اس، مهم‌ترین خبر اینه که مدل جدید Cache Components بالاخره کامل…
  4. Oct 5, 2026یه اتفاق جالب افتاده: یه برنامه‌‌نویس موقع ساخت پروژه دات‌نت با Claude متوجه شده هوش مصنوع…
  5. Oct 5, 2026دوره جامع معماری نرم‌افزار منتشر شد. در این آموزش ۴ ساعته و فشرده، مباحث Clean Architectur…
  6. Oct 4, 2026این پروژه خیلی جالب بود یه نفر نرم افزار مدیریت انبار رو از یه کار خشک و تکراری به یه بازی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →