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 应用中,并尽可能多地重用现有代码。这是获得功能原型最快的方式。
答(Kristen Coke,首席产品经理):尽可能放眼长远。Android XR 为我们提供了一个全新的世界,让我们可以在其中构建应用。团队应自问:我们能打造的最大胆、最出色的体验是什么?现在,您终于有机会将一直想做的事情付诸实践,因为您现在拥有可实现这一目标的平台。
打造新一代空间体验
Calm 团队所做的工作表明,基于 Android XR 平台进行开发可以自然而然地扩展您现有的 Android 专业知识。借助 Jetpack XR SDK,Calm 快速将核心移动功能升级为令人惊艳的空间体验。
如果您已准备好开始开发,可以在 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 开发洞见。