個案研究

Calm 如何為 Android XR 重新打造正念冥想體驗

4 分鐘小故事
查看 Stevan Silva 的個人資料
Stevan Silva 產品群經理

Calm 是領先業界的心理健康與保健公司,下載次數超過 1.8 億次。開始開發 Android XR 應用程式時,核心工程團隊在第一天就建構出第一個可運作的 XR 軌道選單,並在短短兩週內完成核心體驗。這表示開發 XR 應用程式可以延伸現有的 Android 開發工作,不必從頭開始。Calm 致力於協助使用者提升睡眠品質、減輕壓力,並過上更專注的生活,其豐富的內容庫已成為 Android 上值得信賴的身心健康內容來源。

Android XR 平台推出後,Calm 團隊認為這不只是最佳化現有 Android 應用程式的機會,更是打造新一代沉浸式體驗的契機。

我們與 Calm 的首席產品經理 Kristen Coke 和資深工程經理 Jamie Martini 進行了訪談,深入瞭解他們打造 Android XR 體驗的歷程,以及其他開發人員如何效法他們的做法。

calm.png

問:Calm 在 Android XR 上的願景是什麼?這如何幫助你們達成使命?

答 (產品經理主管 Kristen Coke): 我們的使命是協助每個人在心理健康旅程中,順利完成每個步驟。XR 讓我們能拓展使用者與正念內容互動的方式,打造出不僅能讓人身歷其境,還能帶來轉變的體驗。

如果用一句話來形容,Android XR 版 Calm 重新構思了正念冥想,將任何房間變成完全沉浸式的多感官冥想體驗。

我們想打造一個獨一無二的 Calm 版本,一個寧靜且充滿情感智慧的避風港,讓使用者不只是想造訪,還會一再回訪。

calm2.gif

問:有些開發人員可能認為建構 XR 應用程式是一項大工程,您一開始是如何將現有的 Android 應用程式移植到 XR 平台?

答 (Jamie Martini,工程資深經理):我們的主要目標是調整 Android 應用程式,使其適用於 XR,老實說,整個過程非常輕鬆順暢。

我們已在行動應用程式中廣泛使用 Jetpack Compose,因此自然而然地將這項專業知識擴展到 XR。感覺就像是擴充 Android 開發作業,而不是從頭開始。我們能重複使用許多現有的程式碼集,包括後端、媒體播放和其他核心元件,大幅減少了初始工作量。

Android XR 設計指南在整個過程中提供了寶貴的背景資訊,協助我們的設計和開發團隊將 Calm 的行動優先使用者體驗,轉化為自然直覺的空間體驗。

問:你提到整個過程很流暢,團隊多快能開始建構及疊代核心 XR 體驗?

答 (Jamie Martini,工程資深經理): 我們很快就上手,第一天就建構出第一個 Orbiter 選單,並在兩週內打造出核心 XR Calm 體驗。我們能直接將現有的 Android 和 Jetpack 經驗應用到空間環境,因此能大幅領先,在極短時間內推出第一項功能。

問:能否請你說明,你們打造了什麼,將 Calm 體驗轉移到這個新的空間環境?

答 (Jamie Martini,工程資深經理): 我們想充分運用沉浸式畫布,重新思考使用者與內容互動的方式。

我們開發的兩項主要功能是「沉浸式呼吸泡泡」和「沉浸式場景體驗」。

「呼吸泡泡」是我們廣受喜愛的呼吸練習體驗,但以 3D 形式呈現。這個球體會輕柔地脈動,讓使用者專注於呼吸,完全沉浸在環境中。

breathe_bubble.webp

此外,使用者還能透過沉浸式場景體驗,選擇精心挑選的環境,讓自己沉浸在柔和的氛圍中,並逐漸融入實體環境。這項做法非常出色,能將經過驗證的 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 專業知識,在 Android XR 平台上自然延伸開發。Calm 運用 Jetpack XR SDK,迅速將核心行動功能轉化為令人驚豔的空間體驗。

如果您已準備好開始,請前往 developer.android.com/xr 取得所需資源。歡迎前往該網站下載最新版 SDK、瀏覽說明文件,並立即開始建構。

繼續閱讀