Истории успеха

Как Calm переосмыслили осознанность для Android XR

Время на чтение: 4 минуты
Посмотреть профиль Стевана Сильвы
Stevan Silva Менеджер группы продуктов

Calm – ведущая компания в сфере психического здоровья и благополучия, приложение которой скачали более 180 миллионов раз. Когда разработчики начали создавать приложение для Android XR, они смогли создать первые функциональные меню в первый же день, а основную версию приложения – всего за две недели. Это показывает, что создание приложений для XR может быть продолжением существующей разработки для Android, а не чем-то, что нужно начинать с нуля. Компания стремится помогать пользователям лучше спать, меньше нервничать и жить более осознанно. Благодаря обширной библиотеке Calm стал надежным источником контента о здоровье на Android.

С появлением платформы Android XR команда Calm увидела возможность не просто оптимизировать существующее приложение для Android, а создать по-настоящему иммерсивный опыт нового поколения.

Мы поговорили с Кристен Коук, ведущим менеджером по продукту, и Джейми Мартини, старшим менеджером по разработке в Calm, чтобы узнать, как они создавали приложение для Android XR и что могут посоветовать другим разработчикам.

calm.png

Каким вы видели приложение Calm для Android XR и как оно помогает вам в достижении цели?

Кристен Коук, ведущий менеджер по продукту.  Наша миссия – поддерживать каждого на пути к психическому здоровью. XR позволяет нам расширить возможности взаимодействия людей с нашим контентом, создавая опыт, который не просто переносит в другое место, но и преображает.

Если описывать Calm для Android XR одним предложением, то это переосмысление осознанности, которое превращает любую комнату в пространство для медитации с полным погружением.

Мы хотели создать уникальную версию Calm – безмятежное и эмоционально интеллектуальное убежище, в которое пользователи захотят возвращаться снова и снова.

calm2.gif

Некоторые разработчики считают, что создание приложений для XR – это огромная работа. Как вы подошли к переносу существующего приложения Android?

Джейми Мартини, старший менеджер по разработке: Нашей главной целью было адаптировать приложение для Android к XR. Честно говоря, процесс оказался простым и понятным.

Мы уже активно используем Jetpack Compose в мобильном приложении, поэтому решили применить этот опыт и для XR. Мы не начинали с нуля, а просто расширяли возможности Android. Мы смогли повторно использовать большую часть существующей базы кода, включая серверную часть, воспроизведение мультимедиа и другие основные компоненты, что значительно сократило объем первоначальной работы.

Руководства по дизайну Android XR помогли нашим дизайнерам и разработчикам адаптировать мобильный интерфейс Calm для пространственной среды.

Вы отметили, что процесс показался вам простым. Как быстро ваша команда смогла начать разработку и итерацию основного XR-продукта?

Джейми Мартини, старший менеджер по разработке:  Мы сразу же начали работать продуктивно. В первый день мы создали первые меню, а примерно через две недели – основную версию Calm для XR. Возможность применить наш опыт работы с Android и Jetpack непосредственно к пространственной среде дала нам огромное преимущество, благодаря которому мы смогли невероятно быстро создать первую функцию.

Расскажите, как вы адаптировали Calm для пространственной среды.

Джейми Мартини, старший менеджер по разработке.  Мы хотели в полной мере использовать возможности Immersive Canvas, чтобы по-новому взглянуть на то, как пользователи взаимодействуют с нашим контентом.

Две ключевые функции, которые мы разработали, – это иммерсивный пузырь дыхания и иммерсивные сцены.

Пузырь дыхания – это наше любимое дыхательное упражнение, но в 3D. Это мягко пульсирующая сфера, которая помогает пользователям сосредоточиться на дыхании и полностью погрузиться в процесс.

breathe_bubble.webp

А благодаря функции Immersive Scene Experiences пользователи могут выбирать из тщательно подобранных фоновых сред, которые мягко окутывают их и растворяются в физической среде. Это был отличный способ взять проверенную 2D-концепцию (настраиваемые фоновые сцены мобильного приложения) и преобразовать ее для пространственной среды. 

Мы не создавали новые функции с нуля, а просто усовершенствовали основные, проверенные временем возможности, чтобы использовать преимущества иммерсивного холста.

Что помогло вам создать визуально привлекательный продукт, который ощущается как нативный для платформы Android XR?

Кристен Коук, ведущий менеджер по продукту.  Чтобы создавать рекламу для пространственной среды, нам пришлось изменить рабочий процесс.

Сначала мы создали концепт-арт, чтобы определить направление, а затем перевели его в 3D-модели, используя эталон в человеческом масштабе, чтобы обеспечить естественные пропорции и комфорт для пользователя.

Затем мы тестировали объекты в гарнитуре, чтобы настроить масштаб, освещение и атмосферу. Если у вас нет физического устройства, для тестирования и отладки можно использовать эмулятор Android XR.

Мы быстро поняли, что в мультисенсорной среде сдержанность невероятно важна. Мы позволили существующему контенту (повествованию, аудио) усилить эффект от окружающей среды, а не позволили новизне трехмерного пространства отвлечь от сути осознанности.

Что вы можете сказать о кривой обучения для других разработчиков, заинтересованных в создании приложений для XR? Что вы посоветуете?

Джейми Мартини, старший менеджер по разработке. Этот проект стал для нашей команды разработчиков Android первым шагом в мир иммерсивных платформ, и мы были приятно удивлены. API оказались очень простыми в освоении и использовании и не отличались от других библиотек Jetpack.

Что я могу посоветовать другим разработчикам? Для начала интегрируйте Jetpack XR API в существующее приложение Android и повторно используйте как можно больше существующего кода. Это самый быстрый способ получить функциональный прототип.

Кристен Коук, ведущий менеджер по продукту. Мыслите как можно шире. Android XR открыла для нас совершенно новый мир, в котором мы можем создавать свое приложение. Командам следует спросить себя: "Какую самую большую и смелую версию своего продукта мы могли бы создать?" Это ваш шанс наконец-то воплотить в жизнь то, что вы всегда хотели сделать, потому что теперь у вас есть платформа, которая может сделать это реальностью.

calm4.png

Создание пространственных возможностей нового поколения

Работа команды Calm показывает, что разработка для платформы Android XR может стать естественным продолжением вашего опыта работы с Android. Используя Jetpack XR SDK, разработчики Calm быстро превратили основные функции мобильного приложения в потрясающий пространственный интерфейс.

Если вы готовы начать, все необходимые ресурсы можно найти на сайте developer.android.com/xr. Там вы можете скачать последнюю версию SDK, ознакомиться с документацией и начать разработку.

Автор:
Продолжить чтение