個案研究

如何使用 Android XR 裝置上的 Calm 重新想像正念

閱讀時間:4 分鐘
查看 Stevan Silva 的個人資料
Stevan Silva Group Product Manager

Calm 是頂尖的心理健康與保健公司,下載次數超過 1.8 億次。當他們開始開發 Android XR 時,核心工程團隊在第一天就建構出第一個可用的 XR 軌域選單,並在短短兩週內打造出核心體驗。這表示開發 XR 應用程式可以做為現有 Android 開發工作的延伸,不必從頭開始。Calm 致力於協助使用者提升睡眠品質、減輕壓力,並以更正念的方式生活,因此他們豐富的內容庫已成為 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 應用程式移植到 XR 平台?

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

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

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

問:您提到整個過程很順暢。您的團隊能以多快的速度開始建構及疊代核心 XR 體驗?

答 (工程資深經理 Jamie Martini): 我們馬上就開始工作,第一天就建構了第一個軌域選單,並在約兩週內建構了核心 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 應用程式,並盡可能重複使用現有程式碼。這是取得可運作原型的最快方法。

A (Kristen Coke,首席產品經理):盡量發揮想像力。Android XR 為我們提供全新的應用程式建構世界。團隊應自問:您能打造的最大膽、最宏偉的體驗是什麼?現在你擁有這個平台,終於可以實現一直以來的夢想。

calm4.png

打造新一代空間體驗

Calm 團隊的成果展示了如何以 Android XR 平台為基礎,自然地擴展現有的 Android 專業知識。Calm 運用 Jetpack XR SDK,迅速將核心行動功能發展為令人驚豔的空間體驗。

如要開始使用,請前往 developer.android.com/xr,取得所需的所有資源。歡迎前往該頁面下載最新版 SDK、參閱說明文件,並立即開始建構應用程式。

繼續閱讀