Peach Kegels · HealthKit
小桃提肛:健康同步、智能提醒和一个很克制的训练 app
小桃提肛这个 app 的核心一直很小:每天 1 分钟,记录一次盆底肌训练。越是这种小工具,越不能把它做成一个吵闹的健康平台。
v1.14 做了几个更新:可选健康 App 同步、时间胶囊、训练音频提示,以及更聪明的提醒。每个功能都不复杂,但背后的取舍挺值得记录。
健康同步:必须是可选的
HealthKit 很适合记录健康行为,但我不想让用户一打开 app 就被权限弹窗打断。对这种轻量训练来说,隐私感比功能完整更重要。
所以健康同步被设计成可选功能:训练完成后,如果用户明确开启,才把记录写入健康 App 的正念分钟。不开启也不影响训练、日历和统计。
这背后有一个原则:系统级权限应该出现在用户理解它价值的时候,而不是出现在开发者想收集数据的时候。
智能提醒:提醒不是越多越好
提醒功能很容易做坏。固定每天某个时间提醒,看起来简单,但用户真实生活不是固定的。有的人晚上练,有的人中午练,有的人连续几天没打开 app 后就会被通知烦到卸载。
这次做的智能提醒更像是「顺着习惯走」:根据最近的打卡时间调整提醒时段。它不是一个复杂算法,但比死板的固定时间更温和。
音频提示和时间胶囊
训练类 app 还有个问题:用户训练时不一定盯着屏幕。所以我加了轻量音频提示,让收紧、保持、放松的阶段更容易跟上。
时间胶囊则是给坚持一点反馈。不是社交,不是排行榜,只是让用户看到自己曾经留下的小记录。这类反馈很小,但对习惯类产品很重要。
这次最大的难点
技术上最容易出问题的是 HealthKit 权限、提醒调度和多语言文案三者之间的同步。产品上最难的是克制:每个功能都能继续扩,但这个 app 不应该变重。
- 健康数据只在用户选择时写入系统健康 App
- 训练记录依然以本地保存为主
- 提醒只服务于习惯,不制造焦虑
- 多语言和截图同步更新,避免商店页面和功能不一致
做完这版后,我对健康类小工具的理解更明确了:它应该像一个安静的陪练,而不是一个每天盯着你的人。