查看原文
其他

借助多设备支持,Peloton 显著提高了用户参与度

Android Android 开发者 2023-11-14


作者 / Android 团队

Peloton 是一款让用户能够随时随地轻松锻炼身体的应用。从客厅瑜伽课程到户外语音指导跑步,Peloton 致力于打造引人入胜的锻炼体验,让任何用户都能随时随地有效锻炼。


  • Peloton

    https://play.google.com/store/apps/details?id=com.onepeloton.callisto&hl=en_US&gl=US&pli=1


在 Peloton 看来,要提供便捷的锻炼体验,就必须要让用户能够通过各种设备轻松地使用 Peloton 应用。因此,在收到来自社区的大量完善 Android 应用体验的要求,以及 2022 年 Google I/O 大会上发布了 Pixel Watch 的相关内容后,Peloton 团队发现了一个可以增强该应用对整个 Android 生态系统的支持的机会,这确保会员能够在所有设备上畅享无缝的 Peloton 体验。



打造 Wear OS 精彩体验



Peloton 开发者开始使用 Compose for Wear OS 为 Wear OS 设备打造现代手表应用,从而增强该应用的多设备支持。借助 Compose 工具包,Peloton 开发者能够快速构建出符合 Wear OS 指南的手表体验。"Wear OS 应用是我们首次在生产环境中使用 Compose",Peloton 的高级 Android 工程师 Stefan Haacker 表示,"它大幅提高了我们的工作效率,我们对此非常满意"。


  • Compose for Wear OS

    https://developer.android.google.cn/training/wearables/compose

  • 多设备支持

    https://developer.android.google.cn/multi-device-development

  • Wear OS

    https://m3.material.io/


Pixel Watch 推出后不久,Peloton 团队就发布了他们的第一个可穿戴应用版本。从 Pixel Watch 发布公告到正式推出的这段时间内,他们夜以继日,为这款应用的发布做好万全准备。正是得益于强大的 Jetpack Compose 工具包,Peloton 开发者所做的准备工作才能如此快速、高效。

这款全新的可穿戴应用让 Peloton 会员能够通过更加多样的方式来实时监测心率。现在,Data Layer API 可以在可穿戴设备与 Peloton 应用之间同步信息;由此一来,会员便可在 Peloton 锻炼课程中跨设备 (从手机、手表到自行车) 查看心率数据。


  • Data Layer API

    https://developer.android.google.cn/topic/architecture/data-layer


"在 Wear OS 应用发布之前,只有一小部分 Android 会员在锻炼时会使用心率监测器 (HRM)。面向 Wear OS 发布 Peloton 后,该应用的 HRM 使用率在短短几个月内就提高了 6 倍"。Stefan 说道,"对 Peloton 而言,HRM 的使用能带来更好的用户体验,并能提高用户参与度和每月锻炼次数"。

随着越来越多的会员通过这款全新的 Peloton 应用追踪自己的健康与健身数据,Peloton 团队需要更加注重用户在这方面的体验,确保用户能够更方便地访问这些数据。因此,Peloton 很高兴能够与 Google 合作,从一开始便与 Health Connect 集成,为用户跨应用整合与共享健身数据提供一种更简便的方式。


  • Health Connect

    https://developer.android.google.cn/health-connect



增强跨设备支持



Peloton 开发者希望迎合 Android 生态系统中每种设备的独特之处,并专注于发掘各种设备类型能够带来的独特优势。有了这种想法,Peloton 团队更轻松地打造出了一种灵活的界面,能自动适应各种不同的屏幕。


"在开发和设计过程中,我们必须跳出传统思维,打破固有的设备类别差异",Peloton 的高级软件工程师 Ward Bonnefond 说道,"现如今,手机已经不再局限于一个矩形屏幕了"。


Peloton 团队开始改进应用针对各种屏幕方向和设备调整窗口大小的方式,以便针对大屏设备和可折叠设备进行优化。借助可调整大小的模拟器,Peloton 开发者得以确保应用能够在不同的配置和屏幕尺寸下按预期运行。


  • 大屏设备和可折叠设备

    https://developer.android.google.cn/large-screens

  • 可调整大小的模拟器

    https://developer.android.google.cn/studio/run/resizable-emulator


"我们使用了 RecyclerViews,以便根据可用的屏幕尺寸来确定应用在运行时要显示的列数",Ward 说道,"我们取消了对 activity 大小调整和屏幕方向锁定的限制,这样一来,我们的应用在全屏、分屏、可调整大小的浮动窗口和可折叠设备上均可正常运行"。


  • RecyclerViews

    https://developer.android.google.cn/develop/ui/views/layout/recyclerview


Peloton 开发者使用了 Jetpack WindowManager 来支持可折叠设备的特定用例,例如应用视频播放器的桌面模式。借助 Window Manager 库,开发者能够轻松地将视频放置在设备折叠位置的上方,并将锻炼指标数据显示在折叠位置的下方。


  • Jetpack WindowManager

    https://developer.android.google.cn/jetpack/androidx/releases/window


Peloton 开发人员还简化了 Android TV 的登录流程。现在,会员能够通过手机端的 Peloton 应用登录帐号,以便快速连接电视设备,而不必通过使用遥控器来输入登录凭据。


  • Android TV

    https://developer.android.google.cn/tv




更多设备,更多机遇



自发布这款全新的 Wear OS 应用并增强对各种 Android 设备的支持以来,Peloton 的用户在 Android 平台的总锻炼次数增长显著。尽管还有其他的影响因素,但 Peloton 团队认为能实现这种显著增长,主要得益于这款全新的可穿戴应用。

"Android 生态系统包含许多不同的设备,它们的功能也不尽相同,例如手机、手表、平板电脑、电视等",Ward 说道,"归根结底,我们希望无论会员在哪种设备上使用 Peloton 应用,都能获得卓越体验"。


开始使用



欢迎您即刻了解如何开始打造适用于 Wear OS 和其他 Android 设备的产品。也欢迎您持续关注 "Android 开发者" 微信公众号,及时获取更多开发技术和产品更新等资讯动态。


  • Wear OS

    https://developer.android.google.cn/training/wearables

  • 其他 Android 设备

    https://developer.android.google.cn/multidevice




推荐阅读

如页面未加载,请刷新重试

 点击屏末 | 阅读原文 | 即刻了解多设备开发的相关信息




继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存