Android and Flutter developer
کارهای لازم موقع برنامه نویسی موبایل
دوباره سلام
توی این مقاله یکسری مواردی که تجربی بهشون رسیدم رو میخوام براتون بگم که بعضی هاشون برای راحتی خودتونه و بعضی هاشون برای راحتی کاربرتون. یعنی از لحاظ UX باعث میشه که کاربرتون حس بهتری داشته باشه ( البته من تخصص تو UX ندارم و این موارد تجربی هستن )
خیلی فرقی نمیکنه که واسه چه پلتفرمی کد میزنید اما بهتره که این موارد رو رعایت کنید. هرچند که منظورم بیشتر سمت اپ های موبایلی هستش. اینم بگم که ترتیب خاصی نداره...
۱- تصاویر
بهتره همه ی تصاویرتون Placeholderداشته باشن تا وقتی که عکس داره لود میشه کاربر خسته نشه. معمولا اینجور مواقع از لوگوی خود سایت یا اپ استفاده میکنن.
اگرهم بتونید Shimmer پیاده سازی کنید فوق العادست.
۲- لودینگ
تا اونجایی که میتونید از لودینگ های به شکل دیالوگ استفاده نکنید. سعی کنی مثل گوگل از Swipe استفاده کنید که یه چیزی اون بالا بچرخه و یا از لودینگ های خطی زیر تولبار استفاده کنید. استفاده از shimmer تو اولویته
۳- لیست های خالی
اگر یه صفحه دارید که قراره یه لیست از یه سری چیزا مثلا محصولات فروشگاه نشون میده ( مثلا لیست گوشی های سامسونگ ) و اون لیست ممکنه خالی باشه صفحه رو خالی ول نکنید به امید خدا. یه عکس با مفهموم اینکه چیزی پیدا نشد به کاربر نشون بدین بزارین حس خوب بهش دست بده. یا اگر میتونید این عکس رو فقط با ارتفاعی تو حدود ۲۰۰ تا ۳۰۰ dp نشون بدین و زیرش محصولات دیگه رو معرفی کنید که ممکنه کاربر دوست داشته باشه.
۴- مشکل اعداد فارسی
خیلی از کاربرا زبون گوشیشون فارسیه و موقعی که شما میخواید یکسری محاسبات روی اعداد انجام بدین یا اون هارو با APIارسال کنید غالبا به مشکل برخورد میکنید. بهتره که این مشکل رو از قبل با نوشتن مثلا یه متد یا به صورت پایه ای حل کنید.
۵- استفاده از Shared Preference
توی اندروید اطلاعات حساس رو تو Shared Preference قرار ندید چون عین آب خوردن میشه بهش دسترسی داشته باش. بهتره حداقل از Hawk استفاده کنید یا از روش های جدیدی که خود گوگل پیشنهاد داده کمک بگیرید
۶- ویرگول
ویرگول فارسی با انگلیسی متفاوته. اگر جایی خواستید جایگذاری کنید مثل توی سه رقم سه رقم جدا کردن قیمت حتما حواستون باشه replaceکنید.
۷- اسکرول ویو تو همه صفحات
خیلی وقتا کاربرا با گوشی های کوچیک از اپ استفاده میکنن و ممکنه یکسری چیزا رو از دست بدن. دیدم که یه سری اپ ها وقتی کیبوردشون باز میشه دیگه دکمه رو از دست میدی. مجبوری اول کیبورد رو ببندی بعد رو دکمه کلیک کنی. یه اسکرول ویو بزارین این مشکل برطرف میشه.
۸- ورژنینگ
همیشه ورژن های مختلف اپ که ساین و منتشر میکنید رو بایگانی کنید. به موقعش خیلی مهم میشه ( اگه از گیت استفاده نمیکنید)
۹- انیمیشن
از انیمیشن استفاده کنید. Lottie بهترین پیشنهاده. حس خوبی به کاربر و خودتون میده.
البته منظور این نیست که شورشو درارین اما جاهای مختلفی از برنامه هست که میتونید با انیمیشن حس خوبی به کاربر بدین
مطلبی دیگر از این انتشارات
حل مشکل اتصال به شبکه (مقصد فاقد TLS) و انتقال ترافیک cleartext در اندروید با API level 28
مطلبی دیگر از این انتشارات
هفت کتاب مهمی که هر برنامه نویس باید بخواند !
مطلبی دیگر از این انتشارات
مجموعه تقلب مصاحبه شغلی برنامه نویس اندروید - قسمت دهم