اخبار محصول

راهنمای یک مدیر محصول برای تطبیق برنامه‌های اندروید در دستگاه‌های مختلف

مطالعه ۶ دقیقه‌ای
Fahd Imtiaz
مدیر ارشد محصول

امروز، اندروید چند به‌روزرسانی در سراسر پلتفرم خود منتشر می‌کند! این به‌روزرسانی‌ها شامل شروع انتشار اندروید ۱۶، به همراه جزئیاتی برای توسعه‌دهندگان و کاربران ، پیش‌نمایش توسعه‌دهندگان برای بهبود تجربه دسکتاپ اندروید با نمایشگرهای متصل ، و به‌روزرسانی‌هایی برای کاربران اندروید در سراسر برنامه‌های گوگل و موارد دیگر ، به علاوه‌ی رویداد رونمایی از پیکسل‌ها در ماه ژوئن ، می‌شود . ما همچنین خلاصه‌ای از تمام به‌روزرسانی‌های Google I/O برای توسعه‌دهندگان اندروید که بر ساخت برنامه‌های اندروید عالی و سازگار متمرکز هستند را ارائه می‌دهیم .

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

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

با توجه به این نکته، اندروید ۱۶ تغییرات API را برای برنامه‌هایی که سطح SDK 36 را هدف قرار می‌دهند، معرفی کرد تا محدودیت‌های جهت‌گیری و تغییر اندازه را نادیده بگیرد و از دستگاه‌های با صفحه نمایش بزرگ شروع کند و به سمت یک مدل یکپارچه حرکت کند که در آن برنامه‌های تطبیقی ​​​​به عنوان یک هنجار در نظر گرفته می‌شوند. اکنون زمان حرکت به جلو است. برنامه‌های تطبیقی ​​​​فقط آینده اندروید نیستند، بلکه انتظار می‌رود که برنامه شما در بین فرم فکتورهای اندروید متمایز باشد.

چرا باید همین حالا تطبیقی ​​را در اولویت قرار دهید

۵۰۰-plus-devices.png

منبع: داده‌های داخلی گوگل

اولویت‌بندی بهینه‌سازی‌ها برای تطبیق‌پذیر کردن برنامه شما فقط به معنای همگام شدن با تغییرات API جهت‌گیری و تغییر اندازه در اندروید ۱۶ برای برنامه‌هایی که SDK 36 را هدف قرار می‌دهند، نیست. برنامه‌های تطبیق‌پذیر مزایای ملموسی را در زمینه تجربه کاربری، کارایی توسعه و دسترسی به بازار ارائه می‌دهند.

  • برنامه‌های موبایل اکنون می‌توانند به بیش از ۵۰۰ میلیون دستگاه فعال با صفحه نمایش بزرگ دسترسی داشته باشند: برنامه‌های موبایل با حداقل تغییرات روی دستگاه‌های تاشو، تبلت‌ها، کروم‌بوک‌ها و حتی خودروهای سازگار اجرا می‌شوند. اندروید ۱۶ پیشرفت‌های قابل توجهی در پنجره‌بندی دسکتاپ برای یک تجربه واقعی شبیه به دسکتاپ در صفحه نمایش‌های بزرگ، از جمله نمایشگرهای متصل، ارائه خواهد داد. و اندروید XR بُعد جدیدی را باز می‌کند و به برنامه‌های موجود شما اجازه می‌دهد در محیط‌های فراگیر در دسترس باشند. انتظار کاربر واضح است: یک تجربه سازگار و با کیفیت بالا که هوشمندانه با هر صفحه نمایشی سازگار می‌شود - چه یک صفحه نمایش تاشو، یک تبلت با صفحه کلید یا یک پنجره متحرک و قابل تغییر اندازه در کروم‌بوک.
  • «مبنا جدید» با تغییرات API جهت‌گیری و تغییر اندازه در اندروید ۱۶: ما معتقدیم که برنامه‌های تلفن همراه در حال تغییر هستند تا رابط کاربری آنها به صورت واکنشی با هر اندازه صفحه نمایش، درست مانند وب‌سایت‌ها، سازگار شود. اندروید ۱۶ محدودیت‌های تعریف‌شده توسط برنامه مانند جهت‌گیری ثابت (فقط عمودی) و پنجره‌های غیرقابل تغییر اندازه را نادیده می‌گیرد، که از صفحه نمایش‌های بزرگ (کوچکترین عرض دستگاه >= ۶۰۰dp است) شروع می‌شود، از جمله تبلت‌ها و نمایشگرهای داخلی در دستگاه‌های تاشو. برای اکثر برنامه‌ها، کمک به آنها برای کشش به هر اندازه صفحه نمایش کلیدی است. در برخی موارد، اگر برنامه شما تطبیقی ​​نباشد، می‌تواند تجربه کاربری نامناسبی را در این صفحه نمایش‌ها ارائه دهد. این امر طراحی تطبیقی ​​را از یک ویژگی خوب به یک الزام اساسی تبدیل می‌کند.
خداحافظ.png
  • افزایش دسترسی کاربر و قابلیت کشف برنامه در Play: برنامه‌های تطبیقی ​​​​در موقعیت بهتری برای رتبه‌بندی بالاتر در Play قرار می‌گیرند و در مقالات سرمقاله در میان عوامل فرم نمایش داده می‌شوند و به مخاطبان گسترده‌تری در جستجوی Play و صفحات اصلی می‌رسند. علاوه بر این، فروشگاه Google Play رتبه‌بندی‌ها و نظرات را در همه عوامل فرم نمایش می‌دهد. اگر برنامه شما بهینه نشده باشد، ممکن است اولین برداشت یک کاربر بالقوه با یک نظر ۱ ستاره که از رابط کاربری کشیده در دستگاهی که هنوز آن را ندارد شکایت می‌کند، خدشه‌دار شود. کاربران همچنین بیشتر احتمال دارد با برنامه‌هایی که تجربه خوبی در دستگاه‌هایشان ارائه می‌دهند، تعامل داشته باشند.
  • افزایش تعامل در صفحه نمایش‌های بزرگ: کاربران در دستگاه‌های با صفحه نمایش بزرگ اغلب الگوهای تعاملی متفاوتی دارند. در صفحه نمایش‌های بزرگ، کاربران ممکن است برای جلسات طولانی‌تر درگیر شوند، کارهای پیچیده‌تری انجام دهند و محتوای بیشتری مصرف کنند.

Concepts پس از بهینه‌سازی، شاهد افزایش ۷۰ درصدی تعامل کاربران در صفحات نمایش بزرگ بود.
میزان استفاده از ۶ اپلیکیشن اصلی پخش رسانه در ایالات متحده برای کاربران تبلت و تلفن همراه، در مقایسه با کاربرانی که فقط از تلفن همراه استفاده می‌کنند، تا ۳ برابر بیشتر بوده است.

  • تجربه‌های کاربردی‌تر و قابل دسترس‌تر: طبق گزارش بانک جهانی، ۱۵٪ از جمعیت جهان نوعی معلولیت دارند. افراد دارای معلولیت به برنامه‌ها و خدماتی وابسته هستند که از دسترسی‌پذیری برای برقراری ارتباط، یادگیری و کار پشتیبانی می‌کنند. تطبیق با جهت‌گیری ترجیحی کاربر، دسترسی به برنامه‌ها را بهبود می‌بخشد و به ایجاد یک تجربه فراگیر برای همه کمک می‌کند.

امروزه، اکثر برنامه‌ها فقط برای گوشی‌های هوشمند ساخته می‌شوند

android-16-form-factors_2.png

«... با توجه به تعداد کاربران، بازگشت سرمایه (ROI) سرمایه‌گذاری را توجیه نمی‌کند.»

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

اگرچه تجزیه و تحلیل‌های آماری ممکن است تعداد دفعات بازدید از تبلت‌ها را در مقایسه با گوشی‌های هوشمند کمتر نشان دهد، اما نتیجه‌گیری مبنی بر اینکه صفحات نمایش بزرگ صرفاً بر اساس حجم فعلی ارزش تلاش ندارند، می‌تواند یک تله باشد و باعث شود تعامل ارزشمند و فرصت‌های آینده را از دست بدهید.

بیایید نگاهی عمیق‌تر به چرایی آن بیندازیم:

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

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

۳. تکامل بازار: اکوسیستم دستگاه‌های اندروید همچنان در حال تکامل است. با ظهور گوشی‌های تاشو، پشتیبانی از نمایشگرهای متصل در اندروید ۱۶ و فرم‌فکتورهایی مانند XR و اندروید اتو، طراحی تطبیقی ​​اکنون بیش از هر زمان دیگری حیاتی است. ساخت یک محصول با اندازه صفحه نمایش خاص، بدهی فنی ایجاد می‌کند و ممکن است سرعت توسعه شما را کاهش دهد و در درازمدت کیفیت محصول را به خطر بیندازد.

باشه، من قانع شدم. از کجا شروع کنم؟

گردش کار سه مرحله‌ای.png

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

  1. بررسی کنید که برنامه شما امروز روی صفحه نمایش‌های بزرگ چگونه به نظر می‌رسد: با بررسی وضعیت فعلی برنامه خود در تبلت‌ها، دستگاه‌های تاشو (در حالت‌های مختلف)، کروم‌بوک‌ها و محیط‌هایی مانند پنجره‌های دسکتاپ شروع کنید. تأیید کنید که آیا برنامه شما در این دستگاه‌ها در دسترس است یا اینکه با الزام ویژگی‌های غیرضروری در برنامه خود، ناخواسته این کاربران را از دست می‌دهید.
  2. به مشکلات رایج رابط کاربری بپردازید: همین امروز ارزیابی کنید که چه چیزی در رابط کاربری برنامه شما ناخوشایند به نظر می‌رسد. ما راهنمایی‌های زیادی در مورد چگونگی ترجمه آسان برنامه تلفن همراه خود به صفحات دیگر در دسترس داریم.
    1. برای الهام گرفتن و درک چگونگی تکامل رابط کاربری برنامه شما در دستگاه‌های مختلف با استفاده از راه‌حل‌های اثبات‌شده برای چالش‌های رایج رابط کاربری، گالری طراحی صفحات بزرگ را بررسی کنید.
    2. با پیروزی‌های سریع شروع کنید. برای مثال، از کشیده شدن دکمه‌ها تا تمام عرض صفحه جلوگیری کنید، یا در صفحه‌های بزرگ به نوار ناوبری عمودی تغییر دهید تا ارگونومی بهبود یابد.
    3. الگوهایی را شناسایی کنید که در آنها طرح‌بندی‌های متعارف (مثلاً list-detail) می‌توانند هرگونه مشکل رابط کاربری که شناسایی کرده‌اید را حل کنند. آیا نمای list-detail می‌تواند ناوبری برنامه شما را بهبود بخشد؟ آیا یک صفحه پشتیبانی در کنار، استفاده بهتری از فضای اضافی نسبت به یک برگه پایینی می‌کند؟
  3. اپلیکیشن خود را به صورت تدریجی و صفحه به صفحه بهینه کنید: اولویت‌بندی نحوه‌ی بهینه‌سازی می‌تواند مفید باشد، زیرا لازم نیست همه چیز از روز اول کاملاً سازگار باشد. اپلیکیشن خود را به صورت تدریجی و بر اساس آنچه که بیشترین اهمیت را دارد بهبود دهید - این همه یا هیچ نیست.
    1. با اصول اولیه شروع کنید. دستورالعمل‌های کیفیت برنامه‌های صفحه بزرگ را بررسی کنید که اصلاحاتی را که برای کاربران بسیار مهم هستند، اولویت‌بندی و طبقه‌بندی می‌کنند. محدودیت‌های جهت‌گیری را برای پشتیبانی از حالت عمودی و افقی حذف کنید و از پشتیبانی از قابلیت تغییر اندازه (برای زمانی که کاربران در حالت تقسیم صفحه هستند) اطمینان حاصل کنید و از کشش زیاد دکمه‌ها، فیلدهای متنی و تصاویر جلوگیری کنید. این اصلاحات اساسی بسیار مهم هستند، به خصوص با تغییرات API در اندروید ۱۶ که این جنبه‌ها را حتی مهم‌تر می‌کند.
    2. بهینه‌سازی‌های تطبیقی ​​طرح‌بندی را ابتدا با تمرکز بر سفرهای اصلی کاربر یا صفحات نمایش پیاده‌سازی کنید.
      1. صفحاتی را شناسایی کنید که بهینه‌سازی‌ها (مثلاً طرح‌بندی دو قسمتی ) در آنها بیشترین مزیت UX را ارائه می‌دهد.
      2. و سپس به صفحه‌ها یا بخش‌هایی از برنامه بروید که اغلب در صفحه‌های نمایش بزرگ استفاده نمی‌شوند
    3. پشتیبانی از روش‌های ورودی فراتر از لمس، از جمله صفحه کلید، ماوس، ترک‌پد و ورودی قلم. با پشتیبانی از فرم‌فکتورهای جدید و نمایشگرهای متصل، این امر کاربران را قادر می‌سازد تا به طور یکپارچه با رابط کاربری شما تعامل داشته باشند.
    4. تجربه‌های کاربری متمایز و منحصر به فردی مانند پشتیبانی از حالت رومیزی یا حالت دو صفحه نمایش را به دستگاه‌های تاشو اضافه کنید. این می‌تواند بر اساس هر مورد استفاده اتفاق بیفتد - برای مثال، حالت رومیزی برای تماشای ویدیو عالی است و حالت دو صفحه نمایش برای تماس‌های ویدیویی عالی است.

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

با طراحی تطبیقی ​​اپلیکیشن، پتانسیل اپلیکیشن خود را شکوفا کنید

پیام برای مدیران محصول، تصمیم‌گیرندگان و کسب‌وکارهای همکار من واضح است: طراحی تطبیقی، برنامه شما را برای تجربیات با کیفیت بالای اندروید در سال ۲۰۲۵ و پس از آن ارتقا خواهد داد . یک رابط کاربری تطبیقی ​​و واکنش‌گرا، راهی مقیاس‌پذیر برای پشتیبانی از دستگاه‌های متعدد در اندروید بدون توسعه بر اساس هر عامل عملکردی است. اگر اکوسیستم متنوع دستگاه‌های تاشو، تبلت‌ها، کروم‌بوک‌ها و عوامل شکل نوظهور مانند XR و خودروها را نادیده بگیرید، کسب‌وکار شما هزینه‌های پنهان ناشی از نظرات منفی کاربران، کاهش کشف در Play، افزایش بدهی فنی و فرصت‌های از دست رفته برای افزایش تعامل کاربر و جذب کاربر را می‌پذیرد.

تأثیر برنامه‌های خود را به حداکثر برسانید و تجربیات کاربری جدیدی را خلق کنید. همین امروز درباره ساخت برنامه‌های تطبیقی ​​بیشتر بیاموزید.

    نوشته شده توسط:

    ادامه مطلب