老黄·产品笔记

16 小时做完一个能上线的小程序

9 月 8 日晚上开始写第一行代码,9 月 20 日备案通过上线。中间隔了 12 天,真正坐在电脑前的时间加起来 16 个小时。

这 16 个小时里,写页面和逻辑占掉不到一半。剩下的大部分花在三件事上:等审核、改名字、找一个不知道为什么报的错。

需求是自己家的

儿子上初中,女儿上幼儿园,两个孩子的睡觉时间一直往后拖。我跟媳妇商量过很多次,今晚必须九点睡。头两天有效,第三天就回到老样子。

问题不在于我们不想早睡,而在于早睡这件事没有记录。第二天谁也说不出昨晚到底几点躺下的,只能说“又挺晚的”。说不清的事就没法改。

所以第一版只有一个功能:按一下,记下现在几点。孩子睡了记一笔,醒了记一笔。时长统计是后来才加的。

功能少有个好处,我知道它每天该长什么样。打开就是一屏,点一下就能关掉。睡前那个时间点,人多半是困的,多一个步骤就会放弃。

名字被驳回一次

第一次提交审核,名字叫「宝宝几点睡」,驳回。理由是名称里含通用词,容易让用户误以为是微信自带的功能。改成「宝宝睡眠记录」才过。

这个坑花掉两天。规则在文档里写着,我没读。

后来我养成了一个习惯,提交之前先把审核规范过一遍,特别是名称和类目这两栏。这两处最容易被驳回,也最容易改,改起来只花几分钟。

一个不报错的错误

有天下午,一个按钮在真机上点了没反应。开发工具里一切正常。我换了三种写法,都不行,也没有任何报错。

最后打开调试模式,看到控制台里一行权限相关的警告。那个接口需要用户先授权,没授权就静默失败。

这类错误编译时不会出来,只能等你手上发生一次。之后我让 AI 帮我把日志打全,出问题先看日志,不猜。

上线之后

现在有几十个人在用它记录孩子的睡眠。数量不多,但每条数据都是真的。

下一步要修的不是新功能,是留存。后台看到新用户次日基本不回来,说明第一次打开的时候没让人明白该干什么。这个问题不解决,加什么功能都白搭。