بهترین روش ها برای طراحی اپلیکیشن ها

بهینه سازی برای طرح بندی عمودی

طراحی برنامه خود را با استفاده از طرح‌بندی‌های عمودی ساده کنید، که به کاربران امکان می‌دهد در یک جهت حرکت کنند تا محتوا را طی کنند.

هدف این برنامه بردن کاربر از نقطه A به B است.
از اسکرول عمودی و افقی استفاده کنید، زیرا این امر می تواند تجربه برنامه شما را گیج کننده کند.

زمان را نشان دهید

زمان (همپوشانی) را در بالا نمایش دهید، زیرا مکانی ثابت برای مشاهده زمان برای کاربر فراهم می کند.

زمان را در بالای همپوشانی نمایش دهید، زیرا مکانی ثابت برای مشاهده زمان برای کاربر فراهم می کند.
نمایش زمان در یک گفتگوی موقت، همپوشانی تأیید یا یک انتخابگر، برای مثال، کاربر احتمالاً فقط یک صفحه تأیید را برای مدت کوتاهی می بیند.

نقاط ورودی درون خطی قابل دسترس

اطمینان حاصل کنید که همه اقدامات به صورت خطی نمایش داده می شوند، با استفاده از نمادهای واضح و برچسب ها برای دسترسی. این شامل نقاط ورودی به تنظیمات و ترجیحات است.

در صورت امکان از نمادها و برچسب ها استفاده کنید.
تنها به آیکون ها تکیه کنید تا کاربر را وادار به اقدام کند.

از برچسب ها برای جهت دهی به کاربران استفاده کنید

برای دیالوگ های طولانی تر، به کاربر کمک کنید تا هنگام حرکت در محتوا، برچسب ها را در جهت گیری خود قرار دهد.

از شکستگی‌های بخش، برچسب‌ها و سایر نشانه‌ها برای سازماندهی محتوا و کمک به جهت‌یابی کاربران در حین حرکت در نماهای طولانی‌تر با محتوای ترکیبی استفاده کنید.
یک برچسب برای گفتگوهایی که حاوی یک نوع محتوای واحد هستند اضافه کنید.

اقدامات اولیه را بالا ببرید

با کشیدن کنش‌های اصلی به بالای هم‌پوشانی، انجام اقدامات در برنامه‌تان را برای کاربران آسان کنید.

اقدامات اولیه غیر مبهم را به بالا ببرید.
عمل اولیه را در یک صفحه بسیار طولانی در پایین قرار دهید.

نوار پیمایش را در صفحه های اسکرول نشان دهید

فقط از نشانگر اسکرول در صفحه‌های پیمایش استفاده کنید تا از انتظار تعامل اشتباه جلوگیری کنید. به طور مشابه، به یاد داشته باشید که نشانگر اسکرول را در صفحه‌های پیمایشی اضافه کنید تا مشخص شود در کدام نقطه از صفحه در حال مشاهده هستید.

در صورتی که کل نمای پیمایش می شود، نشانگر اسکرول را نشان دهید.
نشانگر اسکرول را در نماهای بدون پیمایش نشان دهید یا نوار پیمایش را در نماهای پیمایشی نشان ندهید.

برای اندازه های بزرگتر صفحه نمایش به صورت واکنشگرا طراحی کنید

اطمینان حاصل کنید که اجزایی که استفاده می‌کنید پهنای موجود را پر کرده و ارتفاع را در طرح‌بندی‌های غیر پیمایشی در نظر بگیرید.

همه اجزای Compose به صورت واکنش‌گرا ساخته می‌شوند، اما هرگونه سفارشی‌سازی برای ارتقای طراحی شما و افزودن ارزش اضافی به نمایشگرهای بزرگ‌تر تشویق می‌شود.

اطمینان حاصل کنید که محتوا پهنا و ارتفاع موجود را پر می کند و عناصر تمام صفحه (نمایشگرهای پیشرفت، متن زمان و غیره) به صورت پاسخگو با طرح‌بندی‌های غیر پیمایشی سازگار می‌شوند.
از اجزایی با عرض ثابت استفاده کنید که صفحه را به صورت پاسخگو پر نمی کنند یا رفتار محتوا را برای پر کردن فضای موجود تنظیم نمی کنند.

از حاشیه های پاسخگو (درصد) استفاده کنید

توصیه می‌کنیم از حاشیه‌های درصدی استفاده کنید تا اندازه حاشیه‌ها با منحنی رو به رشد نمایشگر سازگار شود.

برای اطمینان از اینکه محتوا در بالا و پایین بریده نمی شود، از حاشیه های درصد اضافی استفاده کنید.
اجزاء نباید فقط برای پر کردن فضای موجود بدون حاشیه اضافی مقیاس شوند.