案例研究

Calm 如何为 Android XR 重新构想正念体验

4 分钟阅读时间
2025 年 10 月 30 日
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 应用迁移过来的?

答(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 专业知识的自然扩展。通过利用 Jetpack XR SDK,Calm 迅速将其核心移动功能转化为令人惊叹的空间体验。

如果您已准备好开始,可以在 developer.android.com/xr 上找到所需的所有资源。前往该网站下载最新的 SDK,探索我们的文档,并立即开始构建。

作者:

继续阅读