چرا اپلیکیشن‌ها در اندروید ظاهر مناسبی ندارند؟



موضوع زیبا نبودن اپلیکیشن‌های اندروید آنقدر واضح است که جدای از قبول آن توسط من و شما، صدای خود گوگل را هم درآورده و گفته می‌شود قرار است در Google I/O امسال زمان زیادی به موضوع طراحی رابط کاربری در اندروید اختصاص داده شود (لینک). افراد متخصص یا غیرمتخصص در شبکه‌های اجتماعی و وبسایت‌ها  بارها و بارها در خصوص این موضوع نظرات خود را بیان کرده‌اند، اما غالباً نقدها یک طرفه است و نقد جامعی نه به زبان فارسی و نه به زبان انگلیسی تا به امروز منتشر نشده است، بدین منظور به سراغ دوستان و همکارانم که در زمینه  اپلیکیشن‌های موبایل و تکنولوژی فعالیت دارند رفتم تا دیدگاه خودم را با دیدگاه آن عزیزان ترکیب کرده و این موضوع را از جهات مختلف بررسی نمایم.

پیش از هر بحثی بیایید نگاهی داشته باشیم به عواملی که در طراحی و توسعه یک اپلیکیشن برای سیستم عامل اندروید دخیل‌اند:

factors dailycialisuse

حال اجازه دهید موضوع را از جانب هر یک از این عوامل مورد بررسی قرار دهیم:

توسعه دهنده‌

توسعه دهدگان مبتدی: برای برنامه نویسی اندروید شما نیاز به ابزار سخت افزاری خاصی ندارید و با دانشی جزیی میتوانید کار خود را آغاز نمایید، Libraryهای آماده و برنامه‌های Open Source نیز که بی‌شمارند، حتی با ابزارهای واسط که شمار آنها کم نیست شما نیاز بسیار اندکی به کدنویسی دارید و همه چیز برای شما آماده است، همین عوامل باعث میشود بسیاری از افراد با دانشی سطحی به سمت برنامه نویسی اندروید روی بیاورند این موضوع جدای از مزایایی که دارد دو مشکل عمده را به وجود می‌آورد: خروجی این افراد معمولاً سطح بسیار پایینی را دارا می‌باشد، توسعه‌دهندگان ماهر رقبای قدرتمندی را پیش روی خود نمی‌بینند همین دو مسئله خود از عوامل اصلی کاهش کیفیت اپلیکیشن چه در بحث محتوایی و چه در بخش رابط کاربری است!

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

طراح

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

عدم آشنایی با مفاهیم و تست‌های تجربه کاربری: متاسفانه برخی از دوستان طراح بر این باورند که آشنایی با نام تجربه کاربری، آنها را به یک متخصص  UX تبدیل کرده است و تجربه کاربری تنها بدین معنی است که دوستان در زمان طراحی کاربر را نیز در پس کوچه‌های ذهن خود در یاد داشته باشند، غافل از اینکه تجربه کاربری دارای مفاهیمی تخصصی و تست‌هایی متعدد است که معمولا توسط دوستان در نظر گرفته نمی‌شود!

طراحانی با ذهنی تهی از خلاقیت: شخصا معتقدم اولین پیش نیاز برای روی آوردن به بحث طراحی در هر زمینه‌ای بهره‌مندی از ذهنی خلاق است، اما چند درصد از طراحانی که امروزه در حوزه وب و موبایل فعالیت می‌کنند دارای ذهنی خلاق هستند؟ بسیاری از دوستانی که من تا به امروز با آنها در زمینه طراحی همکاری داشته‌ام بیشتر طرح خود را به طور بسیار زیادی از یک طرح خارجی الگو میگیرند، الگو گرفتن عیب نیست اما در صورتی که خلاقیت را به صفر میل ندهد! در این خصوص در روزهای آینده مطلبی با عنوان “خلاقیت، عنصری که گویا دیگر در میان ما نیست” خواهم نوشت که جزئیات بیشتری را در آن شرح خواهم داد!

گوگل

توجه به بیرون از سیستم‌عامل: دلیل توسعه سیستم عامل اندروید و صرف هزینه‌های بالا برای این سیستم عامل توسط گوگل چیست؟ اندروید دریچه‌ای برای گوگل است که با توجه بدان روزانه به تعداد کاربران اینترنت و خود بیفزاید تا با نمایش آگهی‌های تبلیغاتی‌اش درآمدی بیشتر را عاید کمپانی نمیاد، این یعنی توجه اصلی گوگل به خارج از سیستم عامل و دنیای اینترنت است، شرکتی که سیاست اصلی و نگاه آن بدین صورت است چگونه می‌تواند توجه توسعه دهندگان و تولیدکنندگان را به کیفیت طراحی در خود سیستم عامل معطوف نماید؟!

گوگل نقشی در تجربه کاربری ندارد: از آنجا که اندروید Open Source عرضه شده است و تا بدین جا اجازه تغییرات در آن تا سطح زیادی به شرکت‌های سازنده داده شده است بواقع می‌توان گفت گوگل دیگر نقش عمده‌ای در ارائه تجربه کاربری ندارد و این مسئله به شرکت‌های تولید کننده واگذار شده که هریک آنگونه که می‌خواهند تجربه استفاده از اندروید را به کاربران خود منتقل سازند.

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

گوگل سبکی برای طراحی اندروید ندارد: درست است برخی GuideLineها برای اندروید از طرف طراحان مختلف ارائه شده است اما خود گوگل استانداردی مشخص را برای طراحی رابط کاربری اندروید ارائه نداده است چقدر رابط کاربری در اندروید بهتر می‌شد اگر گوگل هم همچون اپل سبکی همانند iOS 7 برای طراحی رابط کاربری اندروید و با چارچوب‌های خود منتشر می‌کرد!

تولید کنندگان تلفن همراه

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

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

عدم پیروی از GuideLineهای گوگل: متاسفانه برخی از اوقات نیز که گوگل تصمیم به سر و سامان بخشیدن به اوضاع را دارد تولیدکنندگان همکاری لازم را با این کمپانی انجام نمی‌دهند به عنوان مثال قرار بود که از اندروید ۴ به بعد دکمه‌ Menu از روی دستگاه‌ها حذف شود اما آیا شما به غیر از دستگاه‌های Nexus دستگاه دیگری را بدون دکمه Menu مشاهده کرده‌اید؟!

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

مشتری یا سازمان

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

عدم استفاده از مشاوران آگاه: مطمئن باشید با نصب ۴۰ یا ۵۰ اپلیکیشن بر روی تلفن همراه خود هیچگاه شما یک فرد متخصص در حوزه اپلیکیشن موبایل نخواهید شد، بسیاری از نکات از مرحله تحلیل تا طراحی و تحویل باید در نظر گرفته شود که متاسفانه بسیاری از شرکت‌ها به علت عدم آگاهی مشتری آنها را در نظر نمی‌گیرند و خروجی بی کیفیتی را تحویل مشتری میدهند که مشتری نیز با توجه به عدم در نظر گرفته شدن مفاد مناسب در قرارداد مجبور است خروجی بی‌کیفیتی را به علت هزینه بالا برای تولید آن منتشر نماید البته جای تاسف دارد که خیلی از مشتریان اصلا به سطح کار اهمیت نداده و بی‌کیفیت‌ترین کارها را هم بسیار ساده قبول می‌کنند، در این زمینه پیشنهاد می‌کنم حتما در خصوص توسعه اپلیکیشن موبایل به مشاورین این امر مراجعه شود.

محیط

محیط را از دو جنبه محیط توسعه و محیط اجتماعی بررسی میکنیم:

محیط توسعه:

سختی کار طراحی Layout در محیط توسعه اندروید: بسیاری از دوستان توسعه دهنده معتقدند کار با Layoutها در برنامه‌نویسی اندروید زمان‌بر و مشکل است وقتی محیط توسعه رابط کاربری در اندروید را با iOS مقایسه می‌کنم و راحتی نمایش Navigationها و نظم در توسعه رابط کاربری در iOS را می‌بینم به دوستانی که از طراحی Layout در اندروید سرباز می‌زنند کاملا حق می‌دهم.

محیط اجتماعی:

توان پایین مالی کاربران اندروید: آخرین موضوعی که بدان خواهیم پرداخت، توان کم کاربران اندروید از لحاظ مالیست، این روزها افراد با پرداخت مبالغی کمتر از ۱۰۰دلار هم می‌توانند یک تلفن همراه اندرویدی داشته باشند و باید اذعان کرد شمار دستگاه‌های اندرویدی سطح پایین در جامعه بسیار زیاد است، این افراد غالبا علاقه‌ای به خرید اپلیکیشن‌های چند دلاری ندارند و باعث می‌شوند با این وجود که تعداد کاربران سیستم عامل اندروید بسیار زیاد است، تعداد خریداران اپلیکیشن‌ها بسیار کم باشند و از آن جهت که توسعه دهنده غالبا از فروش اپلیکیشن خود مطمئن نیست سعی کند تا آنجا که برایش ممکن است هزینه‌های توسعه اپلیکیشن را پایین آورده و گاهی خود دست به کار شود و با ابزارهایی چون Adobe Photoshop دست به هنرنمایی بزند.

مهدی بهرامی.


اشتراک گذاری در شبکه های اجتماعی: توییتر ، فیسبوک ، گوگل‌پلاس
منتشر شده در: عمومی