
这是一套给身边人用的戒烟小程序体验版。用户填烟龄和每天大概抽多少支,小程序生成一副被熏黑的肺;每确认一天没抽,肺就变白一点。看得见的进度,用来代替「少抽对身体有好处」这种听得见、看不着的说法。
肺的颜色是进度隐喻。页面文案用「身体在恢复」,并标明「示意图,非医学诊断」。本文记录体验版的范围和规则,供评估同类健康打卡小程序时对照。
要解决什么
- 健康收益太抽象,用户不知道今天的坚持落在哪。
- 断签就清零,人往往直接卸载,而不是回来补上。
- 复吸很常见。留存取决于破戒之后还有没有一条退路。
黑肺按包年分五档
新用户录入两项:烟龄(年)、日均支数。包年 = 烟龄 × 日均支数 ÷ 20。包年越高,初始颜色越深,后面要走的周期也越长。
| 包年 | 初始档 |
|---|---|
| 不到 5 | 第 1 档,最浅 |
| 5–15 | 第 2 档 |
| 15–30 | 第 3 档 |
| 30–50 | 第 4 档 |
| 50 以上 | 第 5 档,最深 |
画面用一黑一白两张肺图做透明度叠加,进度可以连续调节,不必为每一天单独画一张。老用户已有档案,打开直接进首页。
变白按健康节点走
颜色不按戒烟天数平均分。节点对齐常见的公开时间点:约 20 分钟、24 小时、2 周、1 到 9 个月、1 年。碰到节点,肺明显变白一截,并弹出一段说明;两个节点之间,每天只动一点。
初始越黑,总周期越长。前 7 天的变化要一眼能看出来,这一周的反馈决定人会不会接着打开。
说明文字写「身体在恢复」。节点内容是健康科普,供用户自己看,页面同时保留「示意图,非医学诊断」。
每天打开之后
首页放三件事。
- 今天没抽。每天只能打一次。已经打过,提示今天完成;还没打,有效戒烟天数加 1,按曲线重算肺的颜色。若正好落到里程碑,弹出庆祝和对应科普。首页同步更新已戒天数、少抽支数和省下的钱。
- 烟瘾应急。倒计时加上呼吸引导,单独运行,不改打卡状态。扛过去可以给一个小奖励,这个奖励不计入戒烟天数。
- 健康里程碑。一条时间线,点开是该节点的说明。
漏打卡和复吸
漏打卡按自然日计算。距离上次打卡满 2 天才弹出确认,当天没点不算漏。弹窗问一句「这几天抽了吗?」,语气是确认,不是责备。
- 选「没抽」:按实际空档补签,进度照常往前。单次最多补 3 天,避免一次补上一个月。
- 选「抽了」:体验版固定回退 2 天,天数不清零。记下这次的触发场景,给一句鼓励,再回到首页。
纯自觉打卡可以被绕过。体验版把诚实的成本压低:回退幅度固定、档案保留。惩罚一旦重过「再打开一次」的意愿,用户会删掉小程序。
体验版做到哪
| 阶段 | 范围 |
|---|---|
| 体验版 | 录入烟龄、生成肺、每日打卡变白、已戒天数 / 省钱 / 少抽支数、里程碑、烟瘾应急。数据存在手机本地,没有账号。 |
| 下一版 | 破戒复盘、触发场景统计、微信订阅消息提醒。 |
| 再往后 | 分享海报;家人可以点赞鼓励。家人侧只保留点赞。 |
| 以后 | 账号与云同步;如需硬件,再对接呼气一氧化碳检测仪。 |
体验版给身边人用,本地存储即可。正式对外发布时,微信小程序健康类目要单独核对资质和审核要求。
规则放在配置里
恢复曲线的节点、每天变白的幅度、回退天数,都写成配置表,方便改手感,而不必改页面结构。本地要留下的字段:起始日期、烟龄、日均量、打卡记录、破戒记录。
同类项目可以怎么开工
健康打卡、习惯养成这一类小程序,可以按同一条顺序拆:先让进度看得见,再写好漏签和破戒之后怎么回来,最后才加提醒、分享和硬件。家人参与停在点赞鼓励。
把使用人群、要不要云同步、要不要订阅消息发到联系页,可以按这个范围估周期。深圳客户可以到龙华当面看,电话 0755-28896137。小程序定制见小程序开发。