Calm は、1 億 8,000 万回以上ダウンロードされている、メンタルヘルスとウェルネスの分野をリードする企業です。 Android XR 向けの開発を開始したとき、コア エンジニアリング チームは、最初の機能的な XR オービター メニューを 1 日で、コア エクスペリエンスをわずか 2 週間で構築できました。これは、XR 向けの開発が既存の Android 開発作業の延長線上にあるものであり、ゼロから始める必要がないことを示しています。ユーザーの睡眠の質を高め、ストレスを軽減し、マインドフルネスを実践できるようサポートすることに特化した企業として、Calm の豊富なライブラリは、Android でのウェルビーイング コンテンツの信頼できるソースとなっています。
Android XR プラットフォームの導入により、Calm チームは既存の Android アプリを最適化するだけでなく、次世代の没入型エクスペリエンスを真に創造する機会を得ました。
Calm のリード プロダクト マネージャーである Kristen Coke 氏と、エンジニアリング シニア マネージャーである Jamie Martini 氏にインタビューを行い、Android XR 向けに構築するまでの経緯や、他のデベロッパーがどのようにして彼らの後に続くことができるのかについてお話を伺いました。
Q: Android XR での Calm のエクスペリエンスのビジョンは何ですか?また、そのビジョンは Calm のミッションをどのように推進しますか?
A(Kristen Coke、リード プロダクト マネージャー): 私たちの使命は、メンタルヘルスの問題を乗り越えるまでの道のりのあらゆる段階で、すべての人をサポートすることです。XR を活用することで、マインドフルネス コンテンツの利用方法を拡大し、単なる移動ではなく、変革をもたらすエクスペリエンスを生み出すことができます。
一言で説明すると、Android XR の Calm は、周囲の世界をマインドフルネスの対象として再考し、どんな部屋でも没入感あふれる多感覚の瞑想体験に変えます。
私たちは、他にはない Calm のバージョン、ユーザーが訪れたいだけでなく、何度も戻ってくるような、穏やかで感情的に知的な聖域を作りたかったのです。
Q: XR 向けの開発は大変な作業だと考えている開発者もいると思いますが、既存の Android アプリを移行する際の最初のアプローチは何でしたか?
A(エンジニアリング担当シニア マネージャー、Jamie Martini): 主な目標は、XR 向けに Android アプリを適応させることでした。正直なところ、プロセスは簡単でシームレスでした。
モバイルアプリではすでに Jetpack Compose を広範に使用しているため、その専門知識を XR に拡大するのは自然な流れでした。ゼロから始めるのではなく、Android 開発を拡張するような感覚でした。バックエンド、メディア再生、その他のコア コンポーネントなど、既存のコードベースの多くを再利用できたため、初期作業を大幅に削減できました。
Android XR デザインガイドは、プロセス全体を通して貴重なコンテキストを提供してくれました。これにより、デザイン チームと開発チームの両方が、Calm のモバイルファーストの UX を空間エクスペリエンスに自然かつ直感的に適応させることができました。
Q: 手順がスムーズだったとおっしゃいましたが、チームはどのくらいの速さでコア XR エクスペリエンスの構築と反復を開始できましたか?
A(エンジニアリング担当シニア マネージャー、Jamie Martini): 初日から生産性が高く、初日に最初のオービター メニューを構築し、約 2 週間でコア XR Calm エクスペリエンスを構築しました。既存の Android と Jetpack の経験を空間環境に直接適用できるため、大きなアドバンテージが得られ、最初の機能のリリースまでの時間を大幅に短縮できました。
Q: Calm のエクスペリエンスをこの新しい空間環境に変換するために構築したものを教えていただけますか?
A(Jamie Martini、エンジニアリング担当シニア マネージャー): 没入型のキャンバスを最大限に活用して、ユーザーがコンテンツを利用する方法を再考したいと考えました。
進化させた主な機能は、没入型呼吸バブルと没入型シーン エクスペリエンスの 2 つです。
呼吸バブルは、3D で表示される呼吸エクササイズです。環境に完全に没入しながら、呼吸に集中できる、ゆっくりと脈打つオーブです。
没入型シーン エクスペリエンスでは、ユーザーを優しく包み込み、現実の環境に溶け込むように設計された、厳選されたアンビエント環境から選択できます。これは、実績のある 2D のコンセプト(モバイルアプリのカスタマイズ可能な背景シーン)を空間環境向けに変換する素晴らしい方法でした。
新しいエクスペリエンスをゼロから構築したのではなく、没入型キャンバスを活用するために、実績のあるコア機能を進化させただけです。
Q: Android XR プラットフォームにネイティブな視覚的に魅力的なエクスペリエンスを構築するうえで、重要なポイントは何でしたか?
A(Kristen Coke、リード プロダクト マネージャー): 人間規模の空間環境を構築するには、クリエイティブ ワークフローを更新する必要がありました。
まず、コンセプト アートで方向性を定め、それを 3D モデルに変換しました。その際、人間サイズの参照を使用して、自然なプロポーションとユーザーの快適さを確保しました。
その後、ヘッドセットでアセットを直接テストし、スケール、照明、雰囲気を微調整しました。実機をお持ちでないデベロッパーにとって、Android XR エミュレータはテストとデバッグに役立つ代替手段です。
多感覚環境では、抑制が非常に強力であることがすぐにわかりました。3D 空間の斬新さでマインドフルネスの核から気をそらすのではなく、既存のコンテンツ(ナレーション、音声)で環境を増幅させました。
Q: XR 向けの開発に関心のある他のデベロッパーにとって、学習曲線はどのようなものですか?何かアドバイスはありますか?
A(エンジニアリング担当シニア マネージャー、Jamie Martini): このプロジェクトは、Android エンジニアリング チームにとって没入型プラットフォームへの第一歩でしたが、嬉しい驚きがありました。API は非常に簡単に学習して使用でき、他の Jetpack ライブラリとの一貫性も感じられました。
他のデベロッパーへのアドバイスはありますか?まず、既存の Android アプリに Jetpack XR API を統合し、既存のコードを可能な限り再利用します。これが、機能するプロトタイプを最も迅速に作成する方法です。
A(リード プロダクト マネージャー、Kristen Coke): できるだけ大きく考えましょう。Android XR は、アプリを構築するためのまったく新しい世界を提供してくれました。チームは、自分たちに問いかける必要があります。「自分たちが構築できる最も大きく、最も大胆なエクスペリエンスとは何か?」このプラットフォームを使えば、これまでやりたかったことを実現できます。
次世代の空間エクスペリエンスを構築する
Calm チームの取り組みは、Android XR プラットフォームを基盤に構築することが、既存の Android の専門知識の自然な拡張になることを示しています。Jetpack XR SDK を活用することで、Calm はコア モバイル機能を美しい空間エクスペリエンスに迅速に進化させました。
準備ができたら、 developer.android.com/xr で必要なリソースをすべて確認できます。最新の SDK をダウンロードし、ドキュメントを参照して、今すぐ構築を開始してください。
-
事例紹介チームは、元の実装よりも 50% 小さい AI ネイティブ UI コードベースを構築し、AI エージェントの実行時間を 35% 短縮、エンジニアとエージェントのやり取りを 32% 削減、トークン費用を 33% 削減しました。
Pavlo Stavytskyi, Rebecca Franks • 所要時間: 11 分 -
事例紹介WhatsApp は世界最大のメッセージ プラットフォームであり、世界中の数十億人のユーザーにサービスを提供しています。さまざまな地域のユーザーにとってデフォルトのコミュニケーション ツールであり、プライベートで信頼性が高く安全なメッセージングを通じてユーザーをつなぎます。
Niharika Arora, Tracy Agyemang, Mayank Jain • 所要時間: 8 分 -
事例紹介Tinder のミッションは、新世代のシングルが簡単かつ楽しく出会えるようにすることで、リアルなつながりを促進し、インスピレーションを与えることです。
Android 開発に関する最新の分析情報を毎週メールでお届けします。