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 をダウンロードし、ドキュメントを参照して、今すぐ構築を開始してください。
続きを読む
-
事例紹介
FotMob は最近、Wear OS のインストール ユーザー数が 1 日で 5 年間で最大となる増加を記録し、1 日の平均の 2 ~ 3 倍に達しました。その秘密とは?ユーザーがスマートフォンから直接 Wear OS アプリを見つけられるシンプルなクロスデバイス インストール フロー。
Garan Jenkin • 所要時間: 3 分
-
事例紹介
マインドフルネス アプリ Gratitude は、毎日の日記、アファメーション、ビジョンボードを通じて一貫性を促します。このアプリは 600 万回以上ダウンロードされ、15 万件の 5 つ星評価を獲得し、1 億件の日記が記録されています。
Amrit Sanjeev, Ash Nohe • 所要時間: 3 分
-
事例紹介
Karrot は、ユーザーが他の認証済みユーザーとアイテムの売買や交換を行える、地域密着型のコミュニティ主導のピアツーピア マーケットプレイス アプリです。2015 年に韓国でリリースされて以来、このプラットフォームはグローバル市場に拡大し、4,300 万人を超える登録ユーザーを獲得しています。
Thomas Ezan, Tracy Agyemang • 所要時間: 2 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。