夜雨聆风学习资料网

ARTICLE · 1138588

我给自己写了个App,然后凑合用了很多年

我给自己写了个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 里的真实数据迁过去,自己继续用。

如果有一天,我真的再也不想打开那个旧版本了,

大概才说明这个新东西做成了。

至于它最后会不会继续长。

会不会变成「我」。

会不会又把日子、物品、记录慢慢放回来。

现在都不知道。

先用起来再说。

这次慢一点。

先把那几个真的需要的东西做好。

壹人出品

一个独立开发者的小产品记录。

做点有用的,也做点好玩的。

让工具归工具,让生活归生活。

相关学习资料