دراسات الحالة

كيف أعادت Calm تصميم تجربة الاسترخاء على Android XR؟

مدّة القراءة: 4 دقائق
عرض الملف الشخصي لـ Stevan Silva
Stevan Silva مدير منتجات المجموعة

Calm هي شركة رائدة في مجال الصحة العقلية والعافية، وقد تم تنزيل تطبيقها أكثر من 180 مليون مرة. عندما بدأوا تطوير Android XR، تمكّن فريقهم الهندسي الأساسي من إنشاء قوائم مدارية أولية تعمل بنظام الواقع الممتد في اليوم الأول، وتجربة أساسية في غضون أسبوعين فقط. ويوضّح ذلك أنّ تطوير تطبيقات الواقع الممتد يمكن أن يكون امتدادًا لعملية تطوير تطبيقات Android الحالية، وليس شيئًا يجب البدء فيه من الصفر. بصفتها شركة مخصّصة لمساعدة المستخدمين على النوم بشكل أفضل والحدّ من التوتر وعيش حياة أكثر وعيًا، أصبحت مكتبتها الواسعة مصدرًا موثوقًا للمحتوى المتعلق بالصحة والعافية على Android. 

مع إطلاق منصة Android XR، رأى فريق Calm فرصةً ليس فقط لتحسين تطبيق Android الحالي، بل لتقديم الجيل التالي من التجارب الغامرة.

أجرينا مقابلة مع "كريستين كوك"، مديرة المنتجات الرئيسية، و"جيمي مارتيني"، مديرة الهندسة الأولى في Calm، للتعرّف على رحلتهما في تصميم تطبيقات Android XR ومعرفة كيف يمكن للمطوّرين الآخرين الاقتداء بهما.

calm.png

س: ما هي رؤيتك لتجربة Calm على Android XR، وكيف تساهم هذه التجربة في تحقيق مهمتك؟

أ (كريستين كوك، مديرة منتجات رئيسية): مهمتنا هي تقديم الدعم للجميع في كل خطوة من رحلتهم نحو تحسين صحتهم النفسية. تتيح لنا تقنية الواقع الممتد توسيع نطاق تفاعل المستخدمين مع محتوى التأمّل والاسترخاء، ما يؤدي إلى إنشاء تجربة لا تنقل المستخدم إلى عالم آخر فحسب، بل تغيّر أيضًا طريقة تفكيره.

إذا أردت وصفها في جملة واحدة، أقول إنّ تطبيق Calm على Android XR يعيد ابتكار تجربة الاسترخاء والتركيز في العالم من حولك، ويحوّل أي غرفة إلى تجربة تأمّل غامرة ومتعددة الحواس.

أردنا إنشاء نسخة من تطبيق Calm لا يمكن العثور عليها في أي مكان آخر، وهي عبارة عن ملاذ هادئ وذكي عاطفيًا لا يريد المستخدمون زيارته فحسب، بل سيعودون إليه مرارًا وتكرارًا.

calm2.gif

س: بالنسبة إلى المطوّرين الذين يعتقدون أنّ إنشاء تطبيقات XR مهمة ضخمة، ما هي طريقتك الأولية لنقل تطبيق Android الحالي؟

ج (جيمي مارتيني، مدير أول في قسم الهندسة): كان هدفنا الرئيسي هو تكييف تطبيق Android مع XR، وبصراحة، كانت العملية سهلة وسلسة.

نستخدم Jetpack Compose على نطاق واسع في تطبيقنا على الأجهزة الجوّالة، لذا كان توسيع نطاق هذه الخبرة ليشمل الواقع الممتد هو الخيار الطبيعي. شعرتُ أنّني أوسّع نطاق تطوير تطبيقات Android، وليس أنّني أبدأ من الصفر. تمكّنا من إعادة استخدام الكثير من قاعدة الرموز البرمجية الحالية، بما في ذلك الخلفية وتشغيل الوسائط والمكوّنات الأساسية الأخرى، ما قلّل بشكل كبير من العمل الأولي.

قدّمت أدلة تصميم Android XR سياقًا قيّمًا طوال العملية، ما ساعد فريقي التصميم والتطوير على تحويل تجربة المستخدم التي تركّز على الأجهزة الجوّالة في تطبيق Calm إلى تجربة مكانية طبيعية وسهلة الاستخدام.

س: لاحظت أنّ العملية كانت سلسة. ما هي المدة التي استغرقها فريقك لبدء إنشاء تجربة الواقع الممتد الأساسية وتكرارها؟

أ (جيمي مارتيني، مدير أول في قسم الهندسة): أنجزنا الكثير من المهام على الفور، فقد أنشأنا قوائم أول أداة مدارية في اليوم الأول، كما أنشأنا تجربة Calm الأساسية في الواقع الممتد في غضون أسبوعين تقريبًا. لقد منحنا تطبيق خبرتنا الحالية في Android وJetpack مباشرةً على بيئة مكانية بدايةً رائعة، ما جعل الوقت اللازم لإطلاق أول ميزة سريعًا للغاية.

س: هل يمكنك إخبارنا عن الميزات التي أنشأتها لترجمة تجربة Calm إلى هذه البيئة المكانية الجديدة؟

جيمي مارتيني (مدير أول في قسم الهندسة): أردنا الاستفادة إلى أقصى حدّ من اللوحة الغامرة لإعادة التفكير في طريقة تفاعل المستخدمين مع المحتوى الخاص بنا.

من الميزات الرئيسية التي طوّرناها ميزتا "فقاعة التنفس التفاعلية" و"تجارب المشاهد التفاعلية".

فقاعة التنفس هي تجربة تمارين التنفس المحبوبة لدينا، ولكنها أصبحت متاحة الآن بتنسيق ثلاثي الأبعاد. إنّها كرة تنبض برفق وتساعد المستخدمين على التركيز على تنفّسهم من خلال الانغماس الكامل في البيئة المحيطة.

breathe_bubble.webp

ومن خلال "تجارب المشاهد الغامرة"، يمكن للمستخدمين الاختيار من بين مجموعة من البيئات المحيطة المصمَّمة لتلتفّ حولهم بلطف وتتلاشى في بيئتهم المادية. كانت هذه طريقة رائعة لتحويل مفهوم ثنائي الأبعاد تم إثبات نجاحه (مشاهد الخلفية القابلة للتخصيص في تطبيق الأجهزة الجوّالة) إلى بيئة مكانية. 

لم نصمّم تجارب جديدة من البداية، بل طوّرنا الميزات الأساسية والمثبتة للاستفادة من لوحة العرض الغامرة.

س: ما هي العناصر الأساسية لإنشاء تجربة جذابة بصريًا تبدو متوافقة مع منصة Android XR؟

كريستين كوك (مديرة منتج رئيسية): تطلّب إنشاء بيئة مكانية مناسبة للاستخدام البشري تعديل سير عمل تصميمات الإعلانات.

بدأنا بفن المفاهيم لتحديد اتجاهنا، ثم ترجمناه إلى نماذج ثلاثية الأبعاد باستخدام مرجع بحجم الإنسان لضمان الحصول على نسب طبيعية وراحة للمستخدم.

بعد ذلك، اختبرنا مواد العرض باستمرار مباشرةً في سماعة رأس لضبط المقياس والإضاءة والأجواء. بالنسبة إلى المطوّرين الذين قد لا يتوفّر لديهم جهاز فعلي، يُعد محاكي Android XR بديلاً مفيدًا للاختبار وتحديد المشاكل وحلّها.

أدركنا سريعًا أنّ ضبط النفس في بيئة متعددة الحواس كان له تأثير كبير. نسمح للمحتوى الحالي (التعليق الصوتي والصوت) بتعزيز البيئة، بدلاً من السماح لجديد المساحة الثلاثية الأبعاد بإلهاء المستخدم عن الهدف الأساسي من ممارسة اليقظة الذهنية.

س: كيف تصف مستوى الصعوبة الذي يواجهه المطوّرون الآخرون المهتمون بتطوير تطبيقات XR؟ هل لديك أي نصائح؟

ج (جيمي مارتيني، مدير أول في فريق الهندسة): كان هذا المشروع الخطوة الأولى التي اتّخذها فريق الهندسة في Android نحو المنصات الغامرة، وقد فوجئنا بالنتائج الإيجابية. كان من السهل جدًا تعلُّم واجهات برمجة التطبيقات واستخدامها، كما أنّها كانت متوافقة مع مكتبات Jetpack الأخرى.

نصيحتي للمطوّرين الآخرين هي: ابدأ بدمج واجهات برمجة التطبيقات Jetpack XR في تطبيق Android الحالي وإعادة استخدام أكبر قدر ممكن من الرمز الحالي. هذه هي أسرع طريقة للحصول على نموذج أولي عملي.

أ (كريستين كوك، مديرة المنتجات الرئيسية): فكِّر بأكبر قدر ممكن. لقد أتاح لنا Android XR عالمًا جديدًا تمامًا لننشئ تطبيقنا فيه. على الفِرق أن تطرح على نفسها السؤال التالي: ما هي أكبر وأجرأ نسخة من تجربتك يمكنك إنشاؤها؟ هذه هي فرصتك لتنفيذ ما أردت فعله دائمًا، لأنّ لديك الآن المنصة التي يمكنها تحقيق ذلك.

calm4.png

إنشاء الجيل التالي من التجارب المكانية

يوضّح العمل الذي أجراه فريق Calm كيف يمكن أن يكون التطوير على منصة Android XR امتدادًا طبيعيًا لخبرتك الحالية في Android. من خلال الاستفادة من حِزم تطوير البرامج (SDK) في Jetpack XR، تمكّنت Calm بسرعة من تطوير ميزات الأجهزة الجوّالة الأساسية إلى تجربة مكانية مذهلة.

إذا كنت مستعدًا لبدء استخدام Android XR، يمكنك العثور على جميع الموارد التي تحتاج إليها على developer.android.com/xr. يمكنك الانتقال إلى هناك لتنزيل أحدث إصدار من حزمة تطوير البرامج (SDK) والاطّلاع على مستنداتنا وبدء إنشاء التطبيقات اليوم.

من تأليف:
متابعة القراءة