個案研究

如何使用 Android XR 版 Calm 重新想像正念

4 分鐘小故事
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

問:您對 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 應用程式,並盡可能重複使用現有的程式碼。這是最快取得可用原型的做法。

答 (產品經理主管 Kristen Coke):盡量發揮想像力。Android XR 為我們提供全新的應用程式建構環境。團隊應自問:您能打造的最大膽、最出色的體驗是什麼?現在您擁有可實現夢想的平台,終於有機會付諸行動。

calm4.png

打造新一代空間體驗

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

如要開始使用,請前往 developer.android.com/xr,下載最新 SDK、參閱說明文件,並立即開始建構應用程式。

繼續閱讀