مطالعات موردی

چگونه Calam، ذهن‌آگاهی را برای اندروید XR از نو تصویرسازی کرد؟

مطالعه ۴ دقیقه‌ای
Stevan Silva
مدیر محصول گروه

Calm یک شرکت پیشرو در حوزه سلامت روان و تندرستی با بیش از ۱۸۰ میلیون دانلود است. هنگامی که آنها توسعه خود را برای اندروید XR آغاز کردند، تیم مهندسی اصلی آنها توانست اولین منوهای کاربردی مدارگرد XR خود را در روز اول و یک تجربه اصلی را تنها در دو هفته بسازد. این نشان می‌دهد که ساختن برای XR می‌تواند امتدادی از کار توسعه اندروید موجود باشد، نه چیزی که باید از ابتدا شروع شود. به عنوان شرکتی که به کمک به کاربران برای خواب بهتر، کاهش استرس و زندگی آگاهانه‌تر اختصاص دارد، کتابخانه گسترده آنها، Calm را به منبعی قابل اعتماد برای محتوای تندرستی در اندروید تبدیل کرده است.

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

ما با کریستن کوک، مدیر ارشد محصول، و جیمی مارتینی، مدیر ارشد مهندسی در Calm، نشستیم تا در مسیر ساخت اندروید XR توسط آنها عمیق شویم و ببینیم که چگونه سایر توسعه‌دهندگان می‌توانند از آنها الگو بگیرند.

آرامش.png

س: چشم‌انداز شما برای تجربه Calm در اندروید XR چه بود و چگونه به پیشبرد ماموریت شما کمک می‌کند؟

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

اگر بخواهم آن را در یک جمله توصیف کنم، Calm در اندروید XR ذهن آگاهی را برای دنیای اطراف شما از نو تصویر می‌کند و هر اتاقی را به یک تجربه مراقبه کاملاً فراگیر و چند حسی تبدیل می‌کند.

ما می‌خواستیم نسخه‌ای از Calm بسازیم که در هیچ جای دیگری وجود نداشته باشد، یک پناهگاه آرام و از نظر احساسی هوشمند که کاربران نه تنها بخواهند از آن بازدید کنند، بلکه بارها و بارها به آن بازگردند.

آرامش۲.gif

س: برای توسعه‌دهندگانی که ممکن است فکر کنند ساخت اپلیکیشن برای واقعیت افزوده (XR) یک کار عظیم است، رویکرد اولیه شما برای انتقال اپلیکیشن اندروید موجودتان چه بود؟

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

ما در حال حاضر به طور گسترده از Jetpack Compose برای برنامه تلفن همراه خود استفاده می‌کنیم، بنابراین گسترش این تخصص به XR انتخاب طبیعی بود. این کار مانند گسترش توسعه اندروید ما بود، نه شروع از ابتدا. ما توانستیم بسیاری از کدهای موجود خود، از جمله backend، پخش رسانه و سایر اجزای اصلی را دوباره استفاده کنیم که به طور چشمگیری کار اولیه را کاهش داد.

راهنماهای طراحی اندروید XR در طول فرآیند، زمینه ارزشمندی را فراهم کردند و به تیم‌های طراحی و توسعه ما کمک کردند تا تجربه کاربری موبایل-محور Calm را به چیزی طبیعی و شهودی برای یک تجربه فضایی تبدیل کنند.

س: شما متوجه شدید که این فرآیند بی‌نقص به نظر می‌رسید. تیم شما چقدر سریع توانست شروع به ساخت و تکرار تجربه اصلی واقعیت افزوده (XR) کند؟

الف (جیمی مارتینی، مدیر ارشد مهندسی): ما بلافاصله به بهره‌وری رسیدیم و اولین منوی مدارگرد خود را در روز اول و یک تجربه اصلی XR Calm را در حدود دو هفته ساختیم. توانایی اعمال مستقیم تجربه اندروید و جت‌پک موجود در یک محیط فضایی، به ما یک شروع بسیار سریع داد و زمان رسیدن به اولین ویژگی را فوق‌العاده سریع کرد.

س: می‌توانید در مورد آنچه برای تبدیل تجربه آرامش به این محیط فضایی جدید ساختید، برای ما بگویید؟

الف (جیمی مارتینی، مدیر ارشد مهندسی): ما می‌خواستیم از بوم فراگیر نهایت استفاده را ببریم تا نحوه تعامل کاربران با محتوای خود را مورد بازنگری قرار دهیم.

دو مورد از ویژگی‌های کلیدی که ما توسعه دادیم، حباب تنفس فراگیر (Immersive Breathe Bubble) و تجربیات صحنه فراگیر (Immersive Scene Experiences) بودند.

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

breath_bubble.webp

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

ما تجربیات جدید را از ابتدا نساختیم؛ ما صرفاً ویژگی‌های اصلی و اثبات‌شده را تکامل دادیم تا از بوم فراگیر بهره‌مند شویم.

س: کلیدهای ایجاد یک تجربه بصری جذاب که حس بومی بودن پلتفرم اندروید XR را القا کند، چه بودند؟

الف (کریستن کوک، مدیر ارشد محصول): ساخت یک محیط فضایی در مقیاس انسانی، ما را ملزم به به‌روزرسانی گردش کار خلاقانه‌مان کرد.

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

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

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

س: منحنی یادگیری را برای سایر توسعه‌دهندگان علاقه‌مند به ساخت XR چگونه توصیف می‌کنید؟ آیا توصیه‌ای دارید؟

الف (جیمی مارتینی، مدیر ارشد مهندسی) : این پروژه اولین قدم به سوی پلتفرم‌های فراگیر برای تیم مهندسی اندروید ما بود و ما از این بابت بسیار شگفت‌زده شدیم. یادگیری و استفاده از APIها بسیار آسان بود و با سایر کتابخانه‌های Jetpack سازگار به نظر می‌رسید.

توصیه من به سایر توسعه‌دهندگان چیست؟ با ادغام APIهای Jetpack XR در برنامه اندروید موجود خود و استفاده مجدد از حداکثر کدهای موجود خود شروع کنید. این سریع‌ترین راه برای رسیدن به یک نمونه اولیه کاربردی است.

الف (کریستن کوک، مدیر ارشد محصول) : تا حد امکان بزرگ فکر کنید. اندروید XR دنیای کاملاً جدیدی را برای ساخت اپلیکیشن در اختیار ما قرار داد. تیم‌ها باید از خود بپرسند: بزرگترین و جسورانه‌ترین نسخه از تجربه شما که می‌توانید بسازید چیست؟ این فرصتی است تا بالاخره کاری را که همیشه می‌خواستید انجام دهید، به مرحله اجرا درآورید، زیرا اکنون پلتفرمی دارید که می‌تواند آن را به واقعیت تبدیل کند.

calm4.png

ساختن نسل بعدی تجربیات فضایی

کاری که تیم Calm انجام داده است، نشان می‌دهد که چگونه ساخت پلتفرم Android XR می‌تواند به طور طبیعی به تخصص فعلی شما در اندروید اضافه شود. با بهره‌گیری از کیت‌های توسعه نرم‌افزار Jetpack XR ، Calm به سرعت ویژگی‌های اصلی موبایل خود را به یک تجربه فضایی خیره‌کننده تبدیل کرد.

اگر آماده شروع هستید، می‌توانید تمام منابع مورد نیاز خود را در developer.android.com/xr پیدا کنید. برای دانلود آخرین SDK، بررسی مستندات ما و شروع ساخت برنامه، به آنجا مراجعه کنید.

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

    ادامه مطلب