ARTICLE · 1138588
我给自己写了个App,然后凑合用了很多年
壹人出品
一个人做产品|做点有用的,也做点好玩的
我手机里有一个用了很多年的 App。
准确地说,它不是什么正经发布过的产品。
是我自己写的。
大概刚工作那一两年,我开始记账。
当时也下过一些现成的记账软件,但具体为什么最后决定自己做一个,现在已经记不太清了。
可能就是那时候刚工作,会写点代码,又总觉得别人做的这里不顺手、那里差点意思。
于是干脆自己来了。
后端用的是当时自己手搓的一套 Java 框架,前端是用原生和jquery手搓的页面和组件,然后用 uni-app 套了一层壳子。
现在看,技术方案也挺有年代感。
但它真的跑起来了。
最开始功能非常简单。
就是记账。
记一笔支出,记一笔收入,分分类,月底看一下钱都花哪去了。

疫情那段时间有一阵子封控在家,闲着也是闲着,我开始给它做升级改造。
记账已经有了,那重要日子是不是也可以放进来?
然后是待办。
打卡。
文字收藏。
反正那时候的思路很简单:
既然这是我自己的 App,那关于我的东西,好像都可以往里面放。
功能越加越多以后,页面也看不顺眼了。
我又跑去站酷上看别人怎么做 UI。
看到喜欢的卡片学一点。
看到不错的配色抄一点思路。
首页推翻,图标重画,布局再改。
最后它慢慢长成了现在的样子。
你说它是记账软件吧,里面又有一堆跟钱没关系的东西。
你说它是个人管理工具吧,各个模块之间其实也没多少关系。
就是一个年轻程序员把自己当时觉得“可能会用到”的东西,全塞进了一个 App 里。

然后我就这么用了很多年。
有意思的是:
这么多年过去以后,生活自己帮我把功能筛了一遍。
待办,基本不用了。
打卡,也早就没在里面打了。
文字收藏偶尔还会放,但一年也想不起来几次。
日子会看,但频率也不高。
真正一直在用的,还是那个最早、最普通的功能:记账。
这件事我以前没太在意。
毕竟 App 就在手机里,用习惯了而已。
最近我又开始折腾新东西,又开始想那个有点大的「我」——一个围绕自己组织钱、物品、日子、记录的个人工具。
想来想去,我发现:
这东西我很多年前好像就做过一次。
只不过当时没给它起这么大的概念。
也没想什么个人数据库、数字分身。
现在这个老 App 最大的问题,不是旧。
旧其实无所谓。
有些页面放到今天已经不算好看,但我自己天天看,也习惯了。
真正让我一直觉得不爽的,是一些很小的地方。
比如记账这件事。
正常的记账软件似乎都默认一个场景:
花一笔,记一笔。
吃完饭,打开 App,18块。
坐完地铁,打开 App,4块。
买瓶水,再记3块。
听起来很合理。
但我根本不是这么用的。
我经常是:
今天没记。
明天也没记。
过了几天突然想起来:该把账平一下了。
然后打开微信、支付宝、银行卡流水,一条一条往回补。
这才是我用了这么多年以后,最真实的记账场景。

所以我一直特别想要一个功能:连续补录。
不是现在这种:
记一笔,保存,回首页。
再点记账,再选日期,再填金额。
而是进入一个状态以后,就让我一直记。
这一条录完,下一条,再下一条。
像把欠了一个星期的作业一口气补完。
这个想法我至少有好几年了。
但因为旧 App 还能用,就一直懒得改。
还有一个更烦的,对账。
记账只要时间够长,软件里的余额和现实余额几乎一定会有对不上的时候。
比如 App 里写着:
银行卡还有 12653.27 元。
我打开银行一看:12587.41 元。
少了几十块。
为什么?
不知道。
可能漏了一笔。
可能某一笔金额错了。
还有可能是一笔理财收益。
理论上最严谨的做法是把流水翻回去,一笔一笔找。
实际上我的做法通常是:
盯着那几块钱看一会儿。
然后算了。
所以我一直想把“对账”真正做好。
不是强迫自己把几个月以前那笔19块8找出来。
而是告诉软件:
现在真实余额就是这个。
差多少,从今天开始重新对齐。
这两个功能一点都不酷。
甚至拿出来介绍都没什么感觉。
但如果现在问我,这个用了很多年的 App 最值得先改什么,
我会毫不犹豫地选它们。
因为我真的需要。

这件事最近给我的感觉还挺奇怪的。
以前做东西的时候,我很容易对“新功能”兴奋。
加一个模块。
设计一个新页面。
想一个从来没见过的交互。
这些都很有做东西的爽感。
反而是:
少点两次按钮。
欠了一星期账以后能不能快点补完。
余额对不上以后能不能不要逼我考古。
这些问题太普通了。
普通到我忍了好多年。
但真正用了这么多年以后,最后留下来的偏偏是这些东西。
所以最近我又冒出一个念头:
把这个老 App 重新做一遍。
不是给它换个皮。
也不是把当年的所有功能用新技术重新抄一次。
更不是马上把它升级成那个宏大的「我」。
我想先把它拆开看看。
看看里面哪些东西,这么多年我真的还在用。
哪些只是当初觉得“有了肯定很好”。
哪些问题我已经忍了几年。
哪些东西现在终于可以直接删了。
然后先把记账重新做一遍。
这次还有一个很有意思的变量:
AI。
这个 App 是 AI 时代之前的产物了。
当年一个页面、一条接口、一个数据库字段,都得自己一点一点写。
现在再做,Codex 可以直接改代码、补测试、重构结构,GPT 可以跟我一起分析交互,连设计稿都可以先生成几版再慢慢挑。
从“能不能做出来”这件事上看,成本已经完全不是一个时代了。
所以我还挺想看看:
同一个人,同一个自己用了很多年的需求,隔了这么多年,再加上 AI,会把它做成什么样。

不过这一次,我暂时先不往里面塞一堆新东西。
先把记账做好。
先让连续补录真的好用。
先让对账不再那么痛苦。
然后把旧 App 里的真实数据迁过去,自己继续用。
如果有一天,我真的再也不想打开那个旧版本了,
大概才说明这个新东西做成了。
至于它最后会不会继续长。
会不会变成「我」。
会不会又把日子、物品、记录慢慢放回来。
现在都不知道。
先用起来再说。
这次慢一点。
先把那几个真的需要的东西做好。
壹人出品
一个独立开发者的小产品记录。
做点有用的,也做点好玩的。
让工具归工具,让生活归生活。