دراسات الحالة
تجاوز الهواتف الذكية: كيف حسّنت JioHotstar تجربة المستخدم للأجهزة القابلة للطي والأجهزة اللوحية؟
مدّة القراءة: 3 دقائق
تجاوز الهواتف: كيف أنشأت JioHotstar تجربة مستخدم متكيّفة؟
JioHotstar هي منصة بث رائدة في الهند، وتخدم قاعدة مستخدمين تزيد عن 400 مليون مستخدم. تضم المنصة مكتبة محتوى واسعة تشمل أكثر من 330,000 ساعة من الفيديوهات عند الطلب (VOD) وعرض الأحداث الرياضية الكبرى في الوقت الفعلي، ما يجعلها تعمل على نطاق واسع.
للمساعدة في ضمان تجربة ممتازة لجمهورها الواسع، حسّنت JioHotstar تجربة المشاهدة من خلال تحسين تطبيقها للأجهزة القابلة للطي والأجهزة اللوحية. وقد حقّقت ذلك من خلال اتّباع إرشادات Google بشأن التطبيقات المتكيّفة واستخدام موارد مثل النماذج والدروس التطبيقية حول الترميز وكتب الوصفات والمستندات للمساعدة في إنشاء تجربة سلسة وجذابة باستمرار على جميع أحجام الشاشات.
تحدّي JioHotstar على الشاشات الكبيرة
قدّمت JioHotstar تجربة مستخدم ممتازة على الهواتف العادية، وأراد الفريق الاستفادة من عوامل الشكل الجديدة. في البداية، قيّم الفريق تطبيقه وفقًا لـ إرشادات جودة التطبيقات على الشاشات الكبيرة لفهم التحسينات المطلوبة لتوسيع تجربة المستخدم لتشمل الأجهزة القابلة للطي والأجهزة اللوحية. لتحقيق حالة التطبيق على الشاشات الكبيرة من المستوى 1، نفّذ الفريق تعديلَين استراتيجيَين لتكييف التطبيق على عوامل الشكل المختلفة والتميّز على الأجهزة القابلة للطي. من خلال معالجة التحديات الفريدة التي تفرضها الأجهزة القابلة للطي والأجهزة اللوحية، تهدف JioHotstar إلى تقديم تجربة عالية الجودة وغامرة على جميع أحجام الشاشات ونسب العرض إلى الارتفاع.
الإجراءات المطلوبة
واجهت واجهة مستخدم JioHotstar، المصمّمة في الأساس لشاشات الهواتف العادية، تحديات في تكييف نسب العرض إلى الارتفاع للصور الرئيسية والقوائم وشاشات العروض مع أحجام الشاشات ودقتها المختلفة لعوامل الشكل الأخرى. أدّى ذلك غالبًا إلى اقتصاص الصور وعرضها في إطار أسود ودقة منخفضة ومساحة غير مستخدَمة، خاصةً في الوضع الأفقي. للمساعدة في الاستفادة الكاملة من إمكانات الأجهزة اللوحية والأجهزة القابلة للطي وتقديم تجربة مستخدم محسّنة على أنواع الأجهزة هذه، ركّزت JioHotstar على تحسين واجهة المستخدم لضمان مرونة التنسيق وعرض الصور والتنقّل على نطاق أوسع من الأجهزة.
الإجراءات التي تم اتّخاذها
لتحسين تجربة المشاهدة على الشاشات الكبيرة، اتّخذت JioHotstar مبادرة لتحسين تطبيقها من خلال دمج WindowSizeClass وإنشاء تنسيقات محسّنة للعرض المضغوط والمتوسط والموسّع. سمح ذلك للتطبيق بتكييف واجهة المستخدم مع أبعاد الشاشة ونسب العرض إلى الارتفاع المختلفة، ما يضمن واجهة مستخدم متّسقة وجذابة بصريًا على الأجهزة المختلفة.
اتّبعت JioHotstar هذا النمط باستخدام مكتبة Material 3 Adaptive لمعرفة المساحة المتاحة للتطبيق. أولاً، يتم استدعاء الدالة currentWindowAdaptiveInfo()، ثم يتم استخدام التنسيقات الجديدة وفقًا لذلك لفئات أحجام النوافذ الثلاث:
val sizeClass = currentWindowAdaptiveInfo().windowSizeClass
if(sizeClass.isWidthAtLeastBreakpoint(WIDTH_DP_EXPANDED_LOWER_BOUND)) {
showExpandedLayout()
} else if(sizeClass.isHeightAtLeastBreakpoint(WIDTH_DP_MEDIUM_LOWER_BOUND)) {
showMediumLayout()
} else {
showCompactLayout()
}
تكون نقاط التوقف بالترتيب من الأكبر إلى الأصغر، لأنّ واجهة برمجة التطبيقات تتحقّق داخليًا من العرض الأكبر من أو يساوي قيمة معيّنة، لذا فإنّ أي عرض أكبر من أو يساوي EXPANDED سيكون دائمًا أكبر من MEDIUM.
تستطيع JioHotstar تقديم التجربة الممتازة الفريدة للأجهزة القابلة للطي: وضع "التثبيت على سطح مستوٍ". تنقل هذه الميزة مشغّل الفيديو بشكل ملائم إلى النصف العلوي من الشاشة وعناصر التحكّم في الفيديو إلى النصف السفلي عندما يتم طيّ جهاز قابل للطي جزئيًا لتوفير تجربة بدون استخدام اليدين.
لتحقيق ذلك، يمكن أيضًا استخدام مكتبة Material 3 Adaptive، ويمكن استخدام الدالة currentWindowAdaptiveInfo() نفسها للاستعلام عن وضع "التثبيت على سطح مستوٍ". عند وضع الجهاز في وضع "التثبيت على سطح مستوٍ"، يمكن تغيير التنسيق ليطابق النصفَين العلوي والسفلي من الوضع باستخدام عمود لوضع المشغّل في النصف العلوي وعناصر التحكّم في النصف السفلي:
val isTabletTop = currentWindowAdaptiveInfo().windowPosture.isTabletop
if(isTabletopMode) {
Column {
Player(Modifier.weight(1f))
Controls(Modifier.weight(1f))
}
} else {
usualPlayerLayout()
}
تستوفي JioHotstar الآن إرشادات جودة التطبيقات على الشاشات الكبيرة من المستوى 1. استفاد الفريق من إرشادات التطبيقات المتكيّفة، واستخدم النماذج والدروس التطبيقية حول الترميز وكتب الوصفات والمستندات لدمج هذه الاقتراحات.
لتحسين تجربة المستخدم بشكل أكبر، زادت JioHotstar أحجام المساحات القابلة للنقر، إلى 48 وحدة بكسل مستقلة الكثافة الموصى بها، على صفحات اكتشاف الفيديوهات، ما يضمن إمكانية الوصول على أجهزة الشاشات الكبيرة. أصبحت صفحة تفاصيل الفيديو متكيّفة الآن، وتتلاءم مع أحجام الشاشات واتجاهاتها. تجاوزت JioHotstar عملية تغيير حجم الصورة البسيطة، واستخدمت بدلاً من ذلك فئات أحجام النوافذ لرصد حجم النافذة وكثافتها في الوقت الفعلي وتحميل الصورة الرئيسية الأنسب لكل عامل شكل، ما يساعد في تحسين الدقة البصرية. تم أيضًا تحسين التنقّل، حيث تتكيّف التنسيقات لتناسب أحجام الشاشات المختلفة.
يمكن للمستخدمين الآن مشاهدة المحتوى المفضّل لديهم من JioHotstar على أجهزة الشاشات الكبيرة مع تجربة مشاهدة محسّنة ومحسّنة إلى حد كبير.
إنّ تحقيق حالة التطبيق على الشاشات الكبيرة من المستوى 1 مع Google هو إنجاز يعكس قوة رؤيتنا المشتركة. في JioHotstar، لطالما اعتقدنا أنّ التحسين للأجهزة ذات الشاشات الكبيرة يتجاوز مجرد التكيّف، بل يتعلق بتحسين تجربة المشاهدة للجمهور الذي يتبنّى بسرعة الأجهزة القابلة للطي والأجهزة اللوحية وأجهزة التلفزيون المتصلة.
سمح لنا الاستفادة من مكتبات Jetpack والأدلة من Google بدمج إحصاءاتنا حول استهلاك المحتوى مع خبرتها في ابتكار المنصات. سمح هذا التعاون لكلا الفريقَين بتجاوز الحدود ومعالجة الثغرات وإنشاء تجربة سلسة وغامرة بشكل مشترك على كل أحجام الشاشات.
نحن فخورون معًا بتقديم هذه التجربة المحسّنة لملايين المستخدمين ووضع معايير جديدة في طريقة مشاهدة المحتوى عبر الإنترنت في الهند والعالم."
- Sonu Sanjeev، مهندس أول لتطوير البرامج
متابعة القراءة
-
دراسات الحالة
شهد تطبيق FotMob مؤخرًا أكبر زيادة ليوم واحد على Wear OS بين جمهوره الذي ثبّته خلال 5 أعوام، بمعدّل يتراوح بين ضعفَي المتوسط اليومي وثلاثة أضعافه. ما السر؟ إنّه مسار بسيط لتثبيت التطبيق يعمل من خلال جهاز آخر يساعد المستخدمين في اكتشاف تطبيق Wear OS مباشرةً من هواتفهم.
Garan Jenkin • مدّة القراءة: 3 دقائق
-
دراسات الحالة
يشجّع تطبيق Gratitude على الاستمرار من خلال تدوين اليوميات اليومية الصغيرة والعبارات التشجيعية ولوحات الرؤية. تم تنزيل التطبيق أكثر من 6 ملايين مرة، وحصل على 150 ألف تقييم من 5 نجوم، وتم تسجيل 100 مليون إدخال في اليوميات.
Amrit Sanjeev, Ash Nohe • مدّة القراءة: 3 دقائق
-
دراسات الحالة
Karrot هو تطبيق سوق من نظير إلى نظير يعتمد على المجتمع ويستهدف منطقة جغرافية محدّدة، ويتيح للمستخدمين شراء السلع وبيعها ومبادلتها مع مستخدمين آخرين تم التحقّق منهم. منذ إطلاق المنصة في كوريا الجنوبية في عام 2015، توسّعت لتشمل الأسواق العالمية، وجمعت أكثر من 43 مليون مستخدم مسجَّل.
Thomas Ezan, Tracy Agyemang • مدّة القراءة: دقيقتان
البقاء على اطّلاع على آخر التحديثات
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.