事例紹介

Calm が Android XR 向けにマインドフルネスを再構築した方法

所要時間 4 分
2025 年 10 月 30 日
Stevan Silva
グループ プロダクト マネージャー

Calm は、1 億 8,000 万回以上ダウンロードされている、メンタルヘルスとウェルネスのリーディング カンパニーです。 Android XR 向けの開発を開始したとき、コア エンジニアリング チームは、最初の機能的な XR オービター メニューを 1 日で、コア エクスペリエンスをわずか 2 週間で構築できました。これは、XR 向けの開発が、既存の Android 開発作業の延長線上にあるものであり、ゼロから始める必要がないことを示しています。ユーザーがよりよく眠り、ストレスを軽減し、よりマインドフルに生活できるよう支援することに専念している同社の豊富なライブラリは、Android 上のウェルビーイング コンテンツの信頼できるソースとなっています。

Android XR プラットフォームの導入により、Calm チームは、既存の Android アプリを最適化するだけでなく、次世代の没入型エクスペリエンスを真に創造する機会を得ました。

Calm のリード プロダクト マネージャーの Kristen Coke 氏とエンジニアリング担当シニア マネージャーの Jamie Martini 氏にインタビューを行い、Android XR 向けの開発の過程や、他のデベロッパーがどのようにして彼らの後に続くことができるかについてお話を伺いました。

calm.png

質問: Android XR での Calm のエクスペリエンスのビジョンは何でしたか?また、それはどのようにミッションを推進しますか?

回答(リード プロダクト マネージャー、Kristen Coke 氏):  私たちのミッションは、メンタルヘルスへの取り組みのあらゆる段階で、すべての人をサポートすることです。XR を使用することで、マインドフルネス コンテンツとの関わり方を広げ、単に没入できるだけでなく、変革をもたらすエクスペリエンスを生み出すことができます。

一言で言えば、Android XR の Calm は、周囲の世界のマインドフルネスを再構築し、どんな部屋でも完全に没入できるマルチ感覚の瞑想体験に変えます。

私たちは、他にはない Calm のバージョンを作成したいと考えました。ユーザーが訪れたくなるだけでなく、何度も戻ってくるような、穏やかで感情的にインテリジェントな聖域です。

calm2.gif

質問: XR 向けの開発は大変な作業だと考えているデベロッパーに向けて、既存の Android アプリを移行する際の最初のアプローチについて教えてください。

回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): 主な目標は、Android アプリを XR に適応させることでした。正直言って、そのプロセスは簡単でシームレスでした。

モバイルアプリには Jetpack Compose を幅広く使用しているため、その専門知識を XR に拡大することは自然な選択でした。ゼロから始めるのではなく、Android 開発を拡張するような感覚でした。バックエンド、メディア再生、その他のコア コンポーネントなど、既存のコードベースの多くを再利用できたため、初期作業を大幅に削減できました。

Android XR のデザイン ガイドは、プロセス全体を通して貴重なコンテキストを提供してくれました。デザイン チームと開発チームの両方が、Calm のモバイル ファーストの UX を、空間エクスペリエンスに自然で直感的なものに形作るのに役立ちました。

質問: プロセスがシームレスだったとのことですが、チームはどのくらいの速さでコア XR エクスペリエンスの構築と反復処理を開始できましたか?

回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): すぐに生産性を高めることができ、1 日で最初のオービター メニューを、約 2 週間でコア XR Calm エクスペリエンスを構築できました。既存の Android と Jetpack のエクスペリエンスを空間環境に直接適用できたため、大きなアドバンテージを得ることができ、最初の機能までの時間を大幅に短縮できました。

質問: Calm のエクスペリエンスをこの新しい空間環境に変換するために構築した機能について教えてください。

回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): 没入型キャンバスを最大限に活用して、ユーザーがコンテンツとどのように関わるかを再考したいと考えました。

進化させた主な機能は、Immersive Breathe Bubble と Immersive Scene Experiences の 2 つです。

Breathe Bubble は、3D に取り込まれた、人気の呼吸法エクスペリエンスです。環境に完全に没入しながら、呼吸に集中できる、ゆっくりと脈打つオーブです。

breathe_bubble.webp

Immersive Scene Experiences では、ユーザーは、周囲を優しく包み込み、物理環境に溶け込むように設計された、厳選されたアンビエント環境から選択できます。これは、実績のある 2D コンセプト(モバイルアプリのカスタマイズ可能な背景シーン)を空間環境向けに変換する素晴らしい方法でした。

新しいエクスペリエンスをゼロから構築したのではなく、没入型キャンバスを活用するために、実績のあるコア機能を進化させました。

質問: Android XR プラットフォームにネイティブな、視覚的に魅力的なエクスペリエンスを構築するための鍵は何でしたか?

回答(リード プロダクト マネージャー、Kristen Coke 氏): 人間のスケールの空間環境向けに構築するには、クリエイティブ ワークフローを更新する必要がありました。

まずコンセプト アートで方向性を確立し、それを人間のスケールのリファレンスを使用して 3D モデルに変換し、自然なプロポーションとユーザーの快適さを確保しました。

次に、ヘッドセットでアセットを直接テストして、スケール、照明、雰囲気を微調整しました。実機をお持ちでないデベロッパーには、Android XR エミュレータがテストとデバッグに役立ちます。

マルチ感覚環境では、抑制が非常に強力であることがすぐにわかりました。3D 空間の斬新さでマインドフルネスのコアから気をそらすのではなく、既存のコンテンツ(ナレーション、音声)で環境を増幅させました。

質問: XR 向けの開発に関心のある他のデベロッパーに向けて、学習曲線について説明していただけますか?何かアドバイスはありますか?

回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): このプロジェクトは、Android エンジニアリング チームにとって没入型プラットフォームへの第一歩でしたが、嬉しい驚きがありました。API は非常に簡単に学習して使用でき、他の Jetpack ライブラリと一貫性があると感じました。

他のデベロッパーへのアドバイスは?まず、 Jetpack XR API を既存の Android アプリに統合し、既存のコードをできるだけ再利用することから始めましょう。これが、機能するプロトタイプを迅速に作成する方法です。

回答(リード プロダクト マネージャー、Kristen Coke 氏): できるだけ大きく考えてください。Android XR は、アプリを構築するためのまったく新しい世界を提供してくれました。チームは自問自答する必要があります。構築できるエクスペリエンスの最大かつ大胆なバージョンは何ですか?これは、これまでやりたかったことをついに実行に移す機会です。なぜなら、それを実現できるプラットフォームができたからです。

calm4.png

次世代の空間エクスペリエンスの構築

Calm チームの取り組みは、Android XR プラットフォームでの構築が、既存の Android の専門知識の自然な拡張となることを示しています。Jetpack XR SDK を活用することで、Calm はコア モバイル機能を素晴らしい空間エクスペリエンスに迅速に進化させました。

準備ができたら、 developer.android.com/xr で必要なリソースをすべて確認できます。最新の SDK をダウンロードし、ドキュメントを参照して、今すぐ構築を始めましょう。

作成者:

続きを読む