General design Principles

In This Article
  1. اصول اولیه طراحی
      1. در نظر داشته باشید که توجه به اصول زیر، تجربه کاربر و برنامه نویس را افزایش می دهد.
      2. لطفا به این نکته توجه داشته باشید که این یک طرح کوچک برای طراحی یک برنامه می باشد و به هیچ وجه به معنی یک آموزش کامل نمی باشد.
  2. برنامه ای مطابق با زبان شما
      1. توجه داشته باشید عملگرها و آیتم های موجود در برنامه شما مطابق با اصطلاحات و لغات زبان شما باشد.
      2. به واسط کاربری (UI) توجه داشته باشید.برای مثال، اگر شما از یک دکمه بازگشت در گوشه بالای یک صفحه استفاده کردید، همین دکمه در همان نقطه از باقی صفحات برنامه شما نباید قرار گرفته باشد.
      3. در المانهای تصویری موجود در برنامه شما، دو المان فقط زمانی می توانند شبیه هم باشند که هر دو یک کاربرد داشته باشند. اگر دو المان ، کاربرد متفاوتی داشته باشند ؛ باید شکل آنها نیز با هم متفاوت باشد.
  3. مختصر و به زبان شیوایی بیان شود
      1. متنی که شما بکار می برید باید اطلاعات مفیدی را به صورت فشرده به کاربردهد. اغلب کاربران معمولا زیاد نمی خوانند ؛پیش از آنکه تصمیم به ادامه بگیرند و یا آن را رها کنند.
  4. پشتیبانی و بازخورد همیشگی و به صورت مستقیم
      1. نشانه هایی که  ظاهری درست برای تمامی مراحل می سازد.برای مثال ، یک علامت بزرگ "+" برای نشان دادن اضافه کردن آیتم های جدید، اگر در مرحله بعد تعریف شده باشند.
      2. همواره یک روش برای بازخورد فوری کاربرانی که می خواهند با شما ارتباط داشته باشند، بگذارید.برای مثال، اگر کاربران روی دکمه "یک پیام جدید" کلیک کنند، آنها باید مستقیم به صفحه ای هدایت شوند که می توانند یک پیام جدید بنویسند. شما همچنین می توانید مدام رنگ دکمه " پیام جدید" را عوض کنید تا به کاربران نشان دهید که برنامه شما دستورات کاربران را می فهمد.
      3. اگرعملکردی در برنامه شما چند ثانیه ای طول می کشد، آن را به صورت " در حالت بروز رسانی " نشان دهید.برای مثال، اگر برنامه شما در حال دانلود چند پیام جدید است، شما می توانید آن را با آیکون های "در حال بارگزاری" نشان دهید.
  5.  
  6. کمترین میزان تایپ کردن
      1. با استفاده از گزینه های قابل انتخاب و چک باکس ها و رادیو باتن ها و غیره، شما می توانید تایپ کردن را برای کاربران کمتر کنید؛ چون تایپ با موبایل بسیار کند انجام می شود و خسته کننده است.
  7. هدفی برای احساس خوش در اولین تجربه باز کردن برنامه
      1. کاربران، اغلب در یک یا دو دقیقه تصمیم می گیرند که کار با یک برنامه را ادامه دهند و یا قطع کنند.چند مورد که می تواند شما را در این امر کمک کند در ادامه امده است:
      2. ارائه یک معرفی سریع از برنامه شما ( و همچنین یک راه برای خروج از آن در هر لحظه)
      3. دسترسی آسان به مشخصات و پیشنهادات در هر لحظه
      4. کمترین زمان ورود اولیه به نرم افزار
      5. نشان دادن اطلاعات مهم در یک زمان کم
  8. ارائه تمامی گزینه های قابل انتخاب، در صورت امکان
      1. اگر پیام هشدار شما این باشد که " تمام شماره ها پاک شود؟ "؛ شما باید به جای " تایید می کنم" از " پاک می کنم" بهره ببرید.
      2. همچنین از پیامهای هشداری که فقط دارای یک گزینه هستند پرهیز کنید. به کاربر اجازه دهید یک گزینه از بین چند عملوند را انتخاب کند.
  9. تاکید بر وظایف اصلی
      1. دقت کنید که وظایف اصلی هر صفحه و همچنین عملکردهای مرتبط با وظایف اصلی باید در جاهای برجسته قرار گیرند.
  10. آماده بودن برای توقف ها
      1. مردم امکان دارد در هر جایی از برنامه شما استفاده کنند. در صورت امکان، با ذخیره خودکار عملکرد کاربران، خودتان را برای توقفهای برنامه آماده کنید. خیلی ایده آل خواهد بود که اطلاعات و وظایف نرم افزار، در صورت قطع اینترنت، به صورت عادی به عملکرد خود ادامه دهد.

This translation is incomplete. Please help translate this article from English.

اصول اولیه طراحی

 

 

در نظر داشته باشید که توجه به اصول زیر، تجربه کاربر و برنامه نویس را افزایش می دهد.

لطفا به این نکته توجه داشته باشید که این یک طرح کوچک برای طراحی یک برنامه می باشد و به هیچ وجه به معنی یک آموزش کامل نمی باشد.

 

برنامه ای مطابق با زبان شما

توجه داشته باشید عملگرها و آیتم های موجود در برنامه شما مطابق با اصطلاحات و لغات زبان شما باشد.

به واسط کاربری (UI) توجه داشته باشید.برای مثال، اگر شما از یک دکمه بازگشت در گوشه بالای یک صفحه استفاده کردید، همین دکمه در همان نقطه از باقی صفحات برنامه شما نباید قرار گرفته باشد.

در المانهای تصویری موجود در برنامه شما، دو المان فقط زمانی می توانند شبیه هم باشند که هر دو یک کاربرد داشته باشند. اگر دو المان ، کاربرد متفاوتی داشته باشند ؛ باید شکل آنها نیز با هم متفاوت باشد.

 

مختصر و به زبان شیوایی بیان شود

متنی که شما بکار می برید باید اطلاعات مفیدی را به صورت فشرده به کاربردهد. اغلب کاربران معمولا زیاد نمی خوانند ؛پیش از آنکه تصمیم به ادامه بگیرند و یا آن را رها کنند.

 

پشتیبانی و بازخورد همیشگی و به صورت مستقیم

نشانه هایی که  ظاهری درست برای تمامی مراحل می سازد.برای مثال ، یک علامت بزرگ "+" برای نشان دادن اضافه کردن آیتم های جدید، اگر در مرحله بعد تعریف شده باشند.

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

اگرعملکردی در برنامه شما چند ثانیه ای طول می کشد، آن را به صورت " در حالت بروز رسانی " نشان دهید.برای مثال، اگر برنامه شما در حال دانلود چند پیام جدید است، شما می توانید آن را با آیکون های "در حال بارگزاری" نشان دهید.

 

کمترین میزان تایپ کردن

با استفاده از گزینه های قابل انتخاب و چک باکس ها و رادیو باتن ها و غیره، شما می توانید تایپ کردن را برای کاربران کمتر کنید؛ چون تایپ با موبایل بسیار کند انجام می شود و خسته کننده است.

 

هدفی برای احساس خوش در اولین تجربه باز کردن برنامه

کاربران، اغلب در یک یا دو دقیقه تصمیم می گیرند که کار با یک برنامه را ادامه دهند و یا قطع کنند.چند مورد که می تواند شما را در این امر کمک کند در ادامه امده است:

 

  • ارائه یک معرفی سریع از برنامه شما ( و همچنین یک راه برای خروج از آن در هر لحظه)

  • دسترسی آسان به مشخصات و پیشنهادات در هر لحظه

  • کمترین زمان ورود اولیه به نرم افزار

  • نشان دادن اطلاعات مهم در یک زمان کم

ارائه تمامی گزینه های قابل انتخاب، در صورت امکان

اگر پیام هشدار شما این باشد که " تمام شماره ها پاک شود؟ "؛ شما باید به جای " تایید می کنم" از " پاک می کنم" بهره ببرید.

همچنین از پیامهای هشداری که فقط دارای یک گزینه هستند پرهیز کنید. به کاربر اجازه دهید یک گزینه از بین چند عملوند را انتخاب کند.

تاکید بر وظایف اصلی

دقت کنید که وظایف اصلی هر صفحه و همچنین عملکردهای مرتبط با وظایف اصلی باید در جاهای برجسته قرار گیرند.

آماده بودن برای توقف ها

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

Document Tags and Contributors

 Contributors to this page: bahmaei
 Last updated by: bahmaei,