200个用户,一天走了一半:一个鸿蒙独立开发者最绝望的24小时

5 阅读4分钟

一、这大概是我做开发以来,最绝望的一天

200个用户。

你可能觉得这个数字小得可笑,连某些大厂App的日活零头都不到。但对我来说,这是三个月的全部家当。每一个都是我发了几十条帖子、改了上百个bug、熬了不知道多少个凌晨两三点才一点一点攒下来的。

然后,一天之内,走了一半。

事情是这样的——

那天我推了一个新版本。测试的时候一切正常,但上线后部分机型出现了卡顿。我知道问题出在哪,修复也不难,但最快的止损方式是先回退到上一个稳定版本,等修好了再更新。

于是我点下了"版本回退"。

屏幕上冷冰冰弹出一行字:"回退版本需审核,预计处理时间:1个工作日。"

我愣住了。

回退?也要审核?一整天?

我盯着后台的实时数据,用户数在一个一个地往下掉。每掉一个,我的心就揪一下。可我什么都做不了——修复版本需要审核,回退版本也需要审核。我就像被困在一个透明的笼子里,眼睁睁看着一切发生,手脚被绑得死死的。

到晚上,200变成了100出头。

那条红色的用户流失曲线,我这辈子都忘不了。


二、一个人做一个App是什么体验

在继续吐槽之前,我想先把自己摊开给你看。

我是一个独立开发者。一个人。

产品经理是我,设计师是我,程序员是我,测试是我,运营是我,客服也是我。收到差评的时候没有人替我挡着,发际线后移的速度也没有人替我承担。

三个月前,我做了一个可能有点傻的决定:为鸿蒙系统写一款真正的原生背单词应用。

为什么强调"真正的原生"?你去应用市场搜"背单词",大部分App其实是用uniapp或者H5套了个壳——外面穿着鸿蒙的衣服,里面跑的还是网页。打开以后那种微妙的卡顿、生硬的动画、迟钝的响应,一摸就知道不对劲。

就好比你买了一台新车,结果发现发动机是从旧车上拆下来装进去的。能开,但就是不对。

我不想做那种"能用就行"的东西。

于是我用鸿蒙原生语言ArkTS,一行一行手写了《敲敲英语》。


三、回到那个最绝望的晚上

写到这里,你大概能理解我为什么那么难受了。

不是因为丢了什么商业价值——《敲敲英语》完全免费,零广告收入,从经济角度讲它就是个纯赔钱项目。

难受的是那种无能为力

我做错了吗?是,版本没测全面是我的问题,我认。

但发现问题后我第一时间选择了回退——这是开发者遇到线上事故时最本能的止损反应。就像你炒菜时发现盐放多了,本能反应肯定是立刻端回厨房重做,没有人会端着咸到齁的菜站在出菜口等一天审批。

可规则告诉我:不好意思,重做的菜也得送检。等一天。

这一天里,用的人打开App发现还是卡的。他们不知道我已经在改了,不知道回退正在审核,他们只知道:这个App坏了。

于是他们走了。

走了就再也回不来了。一个只有200个用户的小软件,没有什么"品牌忠诚度"可言。你卡了,我就卸了。合情合理。


四、留下来的人,谢谢你们

所以现在,《敲敲英语》的用户数大概在100出头。

我不想美化这个数字。100多个人,真的太少了。少到我有时候觉得自己是在对着空气写代码,摸了摸日渐稀疏的头发,然后继续写。

但换个角度想——还有100多个人没走。

他们经历了那次卡顿。他们可能骂了几句,可能觉得"这什么破App",可能只是懒得卸载。但不管什么原因,他们还在那里。

有人昨天敲了80个单词。有人连续用了两周。有人从四级词库切到了六级词库。

他们不知道这个App背后只有一个人,也不知道这一个人前几天差点放弃了。

但他们还在用。

这就是我继续写代码的全部理由。


卡顿已经修好了。新的稳定版本已经上线。我还多加了一轮兼容性测试,不会让同样的事再发生。

200个用户是我花了三个月攒下来的。现在只剩一半了。我会慢慢把它攒回来,哪怕再花三个月。

如果你恰好也用鸿蒙手机,如果你也想找一个安安静静背单词的地方,如果你愿意——

能不能成为第101个留下来的人?