Calm は、1 億 8,000 万回以上ダウンロードされている、メンタルヘルスとウェルネスのリーディング カンパニーです。 Android XR 向けの開発を開始した際、コア エンジニアリング チームは、最初の機能的な XR オービター メニューを 1 日で、コア エクスペリエンスをわずか 2 週間で構築できました。これは、XR 向けの開発が、ゼロから始める必要のあるものではなく、既存の Android 開発作業の延長線上にあることを示しています。ユーザーがよりよく眠り、ストレスを軽減し、よりマインドフルに生活できるよう支援することに専念している同社の豊富なライブラリにより、Calm は Android 上のウェルビーイング コンテンツの信頼できるソースとなっています。
Android XR プラットフォームの導入により、Calm チームは、既存の Android アプリを最適化するだけでなく、次世代の没入型エクスペリエンスを真に創造する機会を得ました。
Calm のリード プロダクト マネージャーの Kristen Coke 氏とエンジニアリング担当シニア マネージャーの Jamie Martini 氏にインタビューを行い、Android XR 向けの開発の取り組みについて伺いました。他のデベロッパーがどのようにして彼らの後に続くことができるかについてもご紹介します。
質問: Android XR での Calm エクスペリエンスのビジョンは何ですか?また、それはどのようにしてミッションを推進しますか?
回答(リード プロダクト マネージャー、Kristen Coke 氏): 私たちのミッションは、メンタルヘルスの旅のあらゆる段階で、すべての人をサポートすることです。XR を使用すると、マインドフルネス コンテンツとの関わり方を拡大し、単に没入できるだけでなく、変革をもたらすエクスペリエンスを作成できます。
一言で言えば、Android XR の Calm は、周囲の世界のマインドフルネスを再構築し、あらゆる部屋を完全に没入できるマルチセンサリーな瞑想エクスペリエンスに変えます。
私たちは、他にはない Calm のバージョンを作成したいと考えていました。ユーザーが訪れたくなるだけでなく、何度も戻ってくるような、穏やかで感情的にインテリジェントな聖域です。
質問: XR 向けの開発は大規模な取り組みだと考えるデベロッパーに向けて、既存の Android アプリを移行する際の最初のアプローチについて教えてください。
回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): 主な目標は、Android アプリを適応させることでした。正直なところ、プロセスは簡単でシームレスでした。
モバイルアプリでは Jetpack Compose をすでに広範に使用しているため、その専門知識を XR に拡大することは自然な選択でした。ゼロから始めるのではなく、Android 開発を拡張するような感覚でした。バックエンド、メディア再生、その他のコア コンポーネントなど、既存のコードベースの多くを再利用できたため、初期作業を大幅に削減できました。
Android XR のデザイン ガイドは、プロセス全体を通して貴重なコンテキストを提供し、デザイン チームと開発チームの両方が、Calm のモバイル ファーストの UX を空間エクスペリエンスに自然で直感的なものにすることができました。
質問: プロセスがシームレスだったとのことですが、チームはどのくらいの速さでコア XR エクスペリエンスの構築と反復を開始できましたか?
回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): 初日から生産性が高く、最初のオービター メニューを 1 日で、コア XR Calm エクスペリエンスを約 2 週間で構築できました。既存の Android と Jetpack のエクスペリエンスを空間環境に直接適用できたため、大きなアドバンテージを得ることができ、最初の機能までの時間を大幅に短縮できました。
質問: Calm エクスペリエンスをこの新しい空間環境に変換するために構築した内容について教えてください。
回答(エンジニアリング担当シニア マネージャー、Jamie Martini 氏): 没入型キャンバスを最大限に活用して、ユーザーがコンテンツとどのように関わるかを再考したいと考えました。
進化させた主な機能は、Immersive Breathe Bubble と Immersive Scene Experiences の 2 つです。
Breathe Bubble は、3D で実現した、人気の呼吸法エクスペリエンスです。環境全体に没入しながら、呼吸に集中できる、ゆっくりと脈打つオーブです。
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 により、アプリを構築するためのまったく新しい世界が実現しました。チームは自問自答する必要があります。構築できるエクスペリエンスの最大かつ大胆なバージョンは何ですか?これは、これまでやりたかったことをついに実行に移す機会です。なぜなら、それを実現できるプラットフォームができたからです。
次世代の空間エクスペリエンスの構築
Calm チームの取り組みは、Android XR プラットフォームでの構築が、既存の Android の専門知識の自然な延長線上にあることを示しています。Jetpack XR SDK を活用することで、Calm はコア モバイル機能を素晴らしい空間エクスペリエンスに迅速に進化させました。
準備ができたら、 developer.android.com/xr で必要なリソースをすべて確認できます。最新の SDK をダウンロードし、ドキュメントを参照して、今すぐ構築を開始してください。
続きを読む
-
事例紹介
パフォーマンスの回帰は再現が非常に難しいため、回帰はモバイル デベロッパーにとって大きなボトルネックとなります。
Alice Yuan, Arti Arutiunov, Nikita Ogorodnikov • 所要時間: 4 分
-
事例紹介
FotMob は最近、5 年間でインストール ユーザーの Wear OS で 1 日あたりの増加数が最も多く、1 日平均の 2 ~ 3 倍になりました。その秘密とは?ユーザーがスマートフォンから直接 Wear OS アプリを見つけられるシンプルなクロスデバイス インストール フローです。
Garan Jenkin • 所要時間: 3 分
-
事例紹介
マインドフルネス アプリ Gratitude は、毎日のマイクロ ジャーナリング、アファメーション、ビジョン ボードを通じて一貫性を促します。このアプリは 600 万回以上ダウンロードされ、5 つ星の評価は 15 万件、ジャーナル エントリは 1 億件記録されています。
Amrit Sanjeev, Ash Nohe • 所要時間: 3 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。