Calm 是頂尖的心理健康和保健公司,下載次數超過 1.8 億次。當他們開始 Android XR 的開發作業時,核心工程團隊在第一天就建構出第一個可用的 XR 軌域選單,並在短短兩週內打造出核心體驗。這表示開發 XR 應用程式可做為現有 Android 開發工作的延伸,不必從頭開始。Calm 致力於協助使用者提升睡眠品質、減輕壓力,並以更正念的方式生活。他們豐富的內容庫已成為 Android 上值得信賴的健康內容來源。
隨著 Android XR 平台的推出,Calm 團隊發現了商機,不僅能最佳化現有的 Android 應用程式,還能真正打造新一代的沉浸式體驗。
我們與 Calm 的首席產品經理 Kristen Coke 和工程資深經理 Jamie Martini 進行了交談,深入瞭解他們打造 Android XR 應用程式的歷程,以及其他開發人員如何效法他們的做法。
問:您對 Android XR 上的 Calm 體驗有什麼願景?這項體驗如何協助您達成使命?
答 (產品經理主管 Kristen Coke): 我們的使命是協助每個人在心理健康旅程的每個階段獲得支援。XR 讓我們能擴展使用者與正念內容的互動方式,打造不僅能帶領使用者進入冥想狀態,還能改變他們心境的體驗。
如果只能用一句話形容,那就是 Android XR 版 Calm 重新想像了周遭環境的冥想體驗,將任何房間變成完全沉浸式的多感官冥想空間。
我們希望打造出獨一無二的 Calm 版本,讓使用者不僅想造訪,還會一再回訪,享受寧靜且充滿情緒智慧的空間。
問:對於可能認為建構 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 形式呈現。這個柔和脈動的圓球會引導使用者專注於呼吸,完全沉浸在環境中。
此外,使用者還可透過沉浸式場景體驗,從精選的環境中選擇,讓這些場景輕柔地包圍自己,並融入實體環境。這項做法非常出色,因為我們將經過驗證的 2D 概念 (行動應用程式的可自訂背景場景) 轉換為空間環境。
我們並非從頭打造全新體驗,而是運用沉浸式畫布,改良經過驗證的核心功能。
問:如何打造視覺效果豐富的體驗,且感覺像是 Android XR 平台原生功能?
答 (產品經理主管 Kristen Coke): 為人類規模的空間環境建構內容時,我們必須更新創意工作流程。
我們首先從概念藝術著手,確立設計方向,然後以真人比例為參考,將概念藝術轉化為 3D 模型,確保比例自然,使用者配戴舒適。
接著,我們在頭戴式裝置中持續測試素材資源,微調比例、光線和氛圍。如果開發人員沒有實體裝置,可以改用 Android XR 模擬器進行測試和偵錯。
我們很快就發現,在多感官環境中,克制的力量非常強大。我們讓現有內容 (旁白、音訊) 放大環境,而不是讓 3D 空間的新奇感分散正念核心的注意力。
問:您如何描述其他有興趣建構 XR 應用程式的開發人員的學習曲線?您有任何建議嗎?
答 (工程資深經理 Jamie Martini):對 Android 工程團隊來說,這個專案是踏入沉浸式平台的第一步,我們非常驚喜。這些 API 很容易學習和使用,而且與其他 Jetpack 程式庫一致。
對其他開發人員有什麼建議?首先,請將 Jetpack XR API 整合至現有的 Android 應用程式,並盡可能重複使用現有程式碼。這是取得功能原型的最快方法。
A (Kristen Coke,首席產品經理):盡量發揮想像力。Android XR 為我們提供全新的應用程式建構環境。團隊應自問:您能打造的最大膽、最宏偉的體驗是什麼?現在您擁有可實現夢想的平台,終於有機會付諸行動。
建構新一代空間體驗
Calm 團隊的成果展示了如何運用現有的 Android 專業知識,自然地擴展到 Android XR 平台。Calm 運用 Jetpack XR SDK,迅速將核心行動功能演化為令人驚豔的空間體驗。
如要開始使用,請前往 developer.android.com/xr 取得所有必要資源。歡迎前往該頁面下載最新版 SDK、參閱說明文件,並立即開始建構應用程式。
繼續閱讀
-
個案研究
Monzo 是英國數位銀行,目前有 1,500 萬名客戶,且人數持續增加中。隨著應用程式規模擴大,工程團隊發現應用程式啟動時間是需要改善的關鍵領域,但擔心這會需要大幅變更程式碼集。
Ben Weiss • 閱讀時間:2 分鐘
-
個案研究
TikTok 是全球知名的短片平台,擁有龐大的使用者群和創新功能。
Ben Trengrove, Ajesh Pai • 閱讀時間:2 分鐘
-
個案研究
在瞬息萬變的社群媒體世界中,使用者注意力稍縱即逝。Meta 應用程式 (Facebook 和 Instagram) 是全球最大的社群平台之一,為全球數十億使用者提供服務。
Mayuri Khinvasara Khabya • 4 分鐘可讀完
隨時掌握最新消息
每週透過電子郵件接收最新的 Android 開發洞察資訊。