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、探索我们的文档,并立即开始构建。
继续阅读
-
案例研究
众所周知,性能下降问题很难重现,这使得性能下降成为移动开发者的巨大瓶颈。
-
案例研究
最近,在 Wear OS 上,FotMob 的安装受众群体在单日内增加了 5 年来最多的人数,达到日平均增幅的 2-3 倍。秘诀是什么?简单的跨设备安装流程,可帮助用户直接通过手机发现 Wear OS 应用。
Garan Jenkin • 阅读用时:3 分钟
-
案例研究
正念应用《Gratitude》通过每日微日记、肯定和愿景板来鼓励用户保持一致性。该应用的下载量已超过 600 万次,获得了 15 万次五星评级,并记录了 1 亿篇日记条目。
Amrit Sanjeev, Ash Nohe • 阅读用时:3 分钟
随时了解最新动态
每周通过电子邮件接收最新的 Android 开发洞见。