200 个用户,我亲手砍掉了 100 个(心疼~)。
不是他们不想用,是我做的新功能,他们的设备跑不了。
先说说这 200 个人是怎么来的
我是一个鸿蒙独立开发者,做了一个叫《敲敲英语》的背单词 App。没有团队,没有融资,没有推广预算,甚至没有一个帮我转发朋友圈的运营。
这 200 个用户,是一个一个攒出来的。
有人在应用市场写了整整三段的五星评价,有人把 App 推荐给了正在考研的室友,有个大学生帮我做了一张海报发到班群里,有个 40 多岁的工程师说他用《敲敲英语》敲单词太上头,坐地铁坐过了站。
没有人要求他们做这些。
从 47 到 100,从 100 到 200。每一个数字背后都是一个活生生的人,有的凌晨一点还在敲单词,有的连续打卡 30 天没断过。我在后台看着这些数据,有一种自己养了一棵树、终于开始长叶子的感觉。
然后我亲手把一半叶子摘了。

两个月,两个功能,一个艰难的决定
事情要从两个月前说起。
那时候我决定给《敲敲英语》做两个大功能:桌面卡片 和智能体。这不是拍脑袋想出来的需求,而是用户反馈最多的两个痛点------
"每次都要打开 App 才能背单词,太麻烦了。"
"背了就忘,也不知道该复习哪些。"
我想了很久,觉得最好的解决方案就是这两个东西。
⌨️ 桌面卡片:让单词主动找你
以前背单词,你得打开 App → 进入学习页 → 选词书 → 开始背。步骤不多,但问题是------你得先"想起来要学英语"。
这一步就淘汰了 90% 的人。
桌面卡片的逻辑完全反过来:不是你去找单词,是单词来找你。
一张卡片贴在手机桌面上,每次亮屏都能看到今天该复习的词。等电梯扫一眼,开会前瞄一下,刷短视频之前顺手看一个------不需要仪式感,不需要心理建设,看一眼就是一次复习。
把学习嵌入到你已有的习惯里,你不用改变任何生活节奏。
这才是碎片化学习该有的样子。
🤖 智能体:比你更了解你的学伴
传统背单词 App 的逻辑很简单粗暴:给你一个词表,从头背到尾。背完了?再来一遍。背不下去了?那是你不够自律。
但事实是,每个人忘记单词的规律完全不一样。
"abandon"你可能看一遍就记住了,但"ubiquitous"背了五遍下次遇到还是像第一次见面。传统 App 不管这些,它给学霸和学渣安排一样的复习节奏------第 1 天复习,第 3 天复习,第 7 天复习。千人一面。
智能体做的事情只有一件:记住你忘了什么。
它分析你的每一次学习记录,找出你最容易忘的那些词,在你快要忘掉但还没彻底忘掉的时候推送给你。背了三遍还记不住的词,它悄悄多安排几次;一遍就记住的词,它就不再烦你。
像一个安静的学伴,不说话,但比你自己还清楚你的弱点在哪。
我自己用了一个月,真的会上瘾。那种"它怎么知道我正好要忘这个词"的感觉,很奇妙。
做完之后,我傻了
两个功能做完,准备上线,我习惯性地打开后台看了一眼设备分布。
鸿蒙 6.1 以上:52%。
鸿蒙 6.1 以下:48%。
这两个功能,只有鸿蒙 6.1 才能跑。
也就是说,我即将告诉将近一半的用户:你的手机用不了新功能。而这些人里面,有的是从第一天就在用《敲敲英语》的老用户,有的是给我写过长评的恩人,有的是凌晨发反馈消息催我改 Bug 的人。
我要亲手把他们挡在门外。
为什么不做兼容?
写到这里,我知道你一定想问:做个兼容版不就好了?
我试了。花了整整一周。
桌面卡片用的是鸿蒙 6.1 新开放的原生接口,老版本的系统压根没有这个能力。我尝试做了一个降级方案------一个"假卡片",表面看起来差不多,但数据没法实时同步,交互卡顿,点一下要等半秒才有反应。
就像你去一家很期待的餐厅,结果端上来一盘微波炉加热的预制菜。形状像那么回事,但你咬一口就知道不对。
智能体更惨。它需要在后台持续运行来分析学习数据,但 6.1 以下的系统随时会杀掉后台进程。分析到一半断了,推送也不稳定,今天提醒你明天不提醒------这比没有还糟糕。
我盯着兼容版看了很久,最后把代码全删了。
与其给所有人一个 60 分的将就版,不如给一半人一个 95 分的完整体验。

这句话说起来轻巧,但做这个决定的那天晚上,我一个人坐在电脑前,把后台的用户列表从头翻到尾。200 个用户名,我几乎每一个都有印象。现在要在中间画一条线------线上面的能用,线下面的不行。
说真的,比写两个月的代码还难受。
为什么我还是选了"发"
纠结了三天,我还是决定发布。
原因很简单:如果我因为害怕失去一半用户就把功能砍掉,那我以后遇到任何有门槛的新技术,都会选择回避。鸿蒙生态在往前走,6.1 开放了很多强大的新能力,如果开发者因为怕兼容性问题就永远不敢用------那这些能力开放了又有什么意义?
我不想做一个永远在等所有人到齐才出发的人。
而且说实话,鸿蒙 6.1 本身是一个很值得升级的版本。不只是为了《敲敲英语》,整个系统的流畅度、安全性、新功能都有很大提升。如果你的设备支持升级,我的建议是不管用不用我的 App,都值得升一下。
但如果你暂时不想升级,或者你的设备不支持 6.1------
《敲敲英语》的核心功能一切照常。 敲单词、阅读英文原著、每日挑战,这些在任何鸿蒙版本上都能用。我不会因为加了新功能就让老功能降级,这是底线。
给两半用户分别说几句话
给鸿蒙 6.1 的用户:
你们是第一批能体验桌面卡片和智能体的人。这两个功能我自己用了一个月,觉得是《敲敲英语》上线以来最好的一次升级。但我也知道,好不好用不是我说了算。
帮我试试,然后告诉我你的真实感受。
觉得好用请告诉我,觉得不好用更要告诉我------我一个人开发,最缺的就是真实的反馈。你们的每一条建议,都会直接变成下一个版本的改进。
给还没升级的用户:
对不住了。
我知道这种感觉很不好受------明明是一直在用的 App,突然告诉你新功能用不了。如果你觉得失望,我完全理解。
但我想让你知道,我没有忘记你们。核心功能不会受任何影响,而且我会持续在老版本上做优化和修复。至于桌面卡片和智能体,等系统升级覆盖率上来之后,你们终究会用上的。
在那之前,谢谢你们的耐心。
写在最后
做独立开发这件事,没有人教你怎么取舍。
大厂可以同时维护三个版本、五种适配方案,有专门的兼容性测试团队。而我只有一个人,一台电脑,和每天下班之后的几个小时。
每一次选择都是一道单选题:做 A 就没时间做 B。兼容老版本就没时间打磨新功能,追求覆盖率就得牺牲体验。
这次我选了体验。
也许以后回头看,这是一个愚蠢的决定------为了两个功能得罪一半用户,哪个产品经理看了都要摇头。
但也许,也许这就是独立开发者唯一的活法:不做大而全,做小而精。 不讨好所有人,但让用到的人真的觉得好用。
200 个用户,现在可能只剩 100 个会体验到完整版的《敲敲英语》。
但我赌这 100 个人的体验,能带来下一个 200。
每一个真实的用户,都是我继续写下去的理由。