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

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

В: Разработчикам, для которых разработка приложений для XR может показаться масштабной задачей, какой был ваш первоначальный подход к переносу существующего Android-приложения?
А (Джейми Мартини, старший менеджер по разработке): Нашей главной целью была адаптация нашего Android-приложения для XR, и, честно говоря, процесс прошел легко и без проблем.
Мы уже активно используем Jetpack Compose для нашего мобильного приложения, поэтому расширение этого опыта на XR стало естественным выбором. Это было похоже на расширение нашей разработки для Android, а не на начало с нуля. Мы смогли повторно использовать большую часть существующего кода, включая бэкэнд, воспроизведение мультимедиа и другие основные компоненты, что значительно сократило объем первоначальной работы.
Руководства по дизайну Android XR предоставили ценный контекст на протяжении всего процесса, помогая как нашим командам дизайнеров, так и командам разработчиков сформировать ориентированный на мобильные устройства пользовательский интерфейс Calm в нечто естественное и интуитивно понятное для пространственного взаимодействия.
В: Вы отметили, что процесс прошел без сбоев. Насколько быстро ваша команда смогла начать разработку и совершенствование основного XR-интерфейса?
А (Джейми Мартини, старший менеджер по разработке): Мы сразу же приступили к работе, создав первые меню орбитера в первый же день и основной интерфейс XR Calm примерно за две недели. Возможность напрямую применить наш существующий опыт работы с Android и Jetpack в пространственной среде дала нам огромное преимущество, благодаря чему время до появления первой функции оказалось невероятно быстрым.
В: Не могли бы вы рассказать о том, что вы создали, чтобы перенести концепцию Calm в это новое пространственное пространство?
А (Джейми Мартини, старший менеджер по разработке): Мы хотели в полной мере использовать возможности интерактивного пространства, чтобы переосмыслить взаимодействие пользователей с нашим контентом.
Две ключевые функции, которые мы разработали, — это эффект «захватывающего дыхательного пузыря» и эффект «захватывающих сцен».
«Дыхательный пузырь» — это наша любимая методика дыхательных практик, но в 3D-формате. Это мягко пульсирующий шар, который помогает пользователям сосредоточиться на дыхании, полностью погружаясь в окружающую обстановку.

А благодаря нашим функциям Immersive Scene Experiences пользователи могут выбирать из тщательно подобранной коллекции фоновых изображений, которые мягко окружают их и плавно сливаются с окружающей обстановкой. Это был фантастический способ взять проверенную 2D-концепцию (настраиваемые фоновые сцены мобильного приложения) и адаптировать её для пространственной среды.
Мы не создавали новые возможности с нуля; мы просто развивали основные, проверенные функции, чтобы в полной мере использовать преимущества иммерсивного пространства.
В: Что стало ключевым моментом в создании визуально привлекательного интерфейса, который органично вписывается в платформу Android XR?
А (Кристен Кок, ведущий менеджер по продукту): Создание пространственной среды в масштабе, соответствующем человеческому организму, потребовало от нас обновления творческого процесса.
Мы начали с концепт-арта, чтобы определить наше направление, которое затем перевели в 3D-модели, используя в качестве ориентира человеческий масштаб, чтобы обеспечить естественные пропорции и комфорт для пользователя.
Затем мы последовательно тестировали ресурсы непосредственно в гарнитуре, чтобы точно настроить масштаб, освещение и атмосферу. Для разработчиков, у которых может не быть физического устройства, эмулятор Android XR является полезной альтернативой для тестирования и отладки.
Мы быстро поняли, что в мультисенсорной среде сдержанность невероятно эффективна. Мы позволили существующему контенту (повествованию, аудио) усиливать атмосферу, вместо того чтобы новизна трехмерного пространства отвлекала от сути практики осознанности.
В: Как бы вы описали кривую обучения для других разработчиков, заинтересованных в создании приложений для XR? Есть ли у вас какие-либо советы?
А (Джейми Мартини, старший менеджер по разработке) : Этот проект стал первым шагом в освоении иммерсивных платформ для нашей команды разработчиков Android, и мы были приятно удивлены. API оказались очень простыми в изучении и использовании и по ощущениям соответствовали другим библиотекам Jetpack.
Мой совет другим разработчикам? Начните с интеграции API Jetpack XR в ваше существующее Android-приложение и повторного использования как можно большего количества существующего кода. Это самый быстрый способ получить функциональный прототип.
Кристен Кок, ведущий менеджер по продукту : Думайте масштабно. Android XR открыл нам совершенно новый мир для создания нашего приложения. Командам следует задать себе вопрос: какой самый масштабный и смелый вариант вашего приложения вы можете создать? Это ваш шанс наконец-то воплотить в жизнь то, что вы всегда хотели сделать, потому что теперь у вас есть платформа, которая может это осуществить.

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

Примеры из практики
Monzo — это британский цифровой банк с 15 миллионами клиентов, и их число продолжает расти. По мере масштабирования приложения команда разработчиков определила время запуска приложения как критическую область для улучшения, но опасалась, что это потребует значительных изменений в коде.
Ben Weiss • 2 мин чтения

Примеры из практики
TikTok — это глобальная платформа для коротких видеороликов, известная своей огромной пользовательской базой и инновационными функциями.
Ben Trengrove , Ajesh Pai • 2 мин чтения

Примеры из практики
В динамичном мире социальных сетей внимание пользователей быстро завоевывается или теряется. Мета-приложения (Facebook и Instagram) входят в число крупнейших социальных платформ мира и обслуживают миллиарды пользователей по всему миру.
Mayuri Khinvasara Khabya • Чтение на 4 минуты
Будьте в курсе событий
Получайте еженедельно самые свежие новости о разработке Android прямо на свою электронную почту.






