本文档介绍了健康与健身应用的理想发展历程,从可能的起点到同类最佳。旨在帮助您考虑如何随着时间的推移扩缩应用,以及要实现哪些功能。虽然每款健康和健身应用各不相同,但您可以考虑以下建议,打造一流的应用。
基本健康与健身应用
基本健康与健身应用需要具备一些关键要素,才能为用户提供出色的基础体验。其中一些关键要素包括:
- 仅请求满足用户所需体验的必要权限
- 提供可自定义且易于理解的跟踪指标
- 提供应用内内容浏览和发现功能
- 提供应用内锻炼控制功能
- 如果跟踪锻炼会话或其他健康相关长时间运行的任务,请使用前台服务并在清单文件中声明 FOREGOUND_SERVICE_HEALTH 权限。
- 集成易于使用的无障碍功能
更出色的健康与健身应用
当用户在健康之旅中取得身心进步后,更好的健康与健身应用将开始扩大覆盖面。更好的应用还允许用户使用现有的社交媒体凭据和电子邮件地址注册个人资料。
在应用中实现更全面的改进也是加速应用增长的绝佳方式。您可以考虑使用以下功能来进一步增强应用:
- 集成第二屏幕,例如 Wear OS(使用 Wear OS 上的健康服务进行数据收集)。使用低功耗蓝牙 (BLE) 向外围设备发送数据和从外围设备接收数据
- 如果连接外围设备,请节省电池用量。如果您定期同步数据,请使用 CONNECTED_DEVICE 前台服务类型。
- 使用 Jetpack Glance 在移动设备上创建应用微件,让用户能够以一目了然的方式跟踪进度。考虑使用动态颜色、针对不同设备规格进行优化,以及利用应用内 widget 固定 API 来提高可发现性。
- 如果支持 Wear OS,则提供功能块或复杂功能,以便在手表上实现类似的快速浏览体验。
- 提供富有创意的方式来帮助用户保持正轨(例如通知和提醒)。请务必遵循通知方面的最佳实践,包括等待用户有时间熟悉应用后再显示通知提示,以及为配对的手机和手表使用通知桥接。
- 为所有人提升无障碍体验,例如为视频内容添加字幕,以及在任何辅助界面(例如 Wear OS)上优化无障碍功能。
- 支持将健身应用的视频内容播放到 Cast 设备
- 使用 Google Play 结算服务让用户购买订阅
一流的健康与健身应用
一流的健康与健身应用基于之前的建议,为用户打造顺畅的多设备体验,可能包括:
- 支持通过 Sharesheet 分享锻炼数据和成就
- 通过支持
HALF_OPENED状态来针对可折叠设备进行优化 - 在移动设备上测试和优化语音助理集成,例如与 Google 助理集成
- 支持搭配使用,相得益彰的使用场景,例如附近的连接
- 投资于跨平台无缝身份验证,例如通行密钥、一键登录和账号关联
- 提供无缝订阅体验