一个不会写代码的设计师,做了款 “轻量记账” App
我其实并没打算做记账 App,至少一开始确实是没这个想法的。
我本身就是个记账的人(勉强算中度用户吧),但一直记不太好。
用得最久的是鲨鱼记账,断断续续撑了大半年。后来中间断了一段时间,再打开时数据已经没什么参考价值,就慢慢不看了。期间也换过 iCost、阿柴记账,都没能留下来——有的因为广告太多,有的因为记一笔要点的东西太多,还有的因为我觉得不好看;我本身是做设计的,所以对这条比较在意。
刚开始用鲨鱼记账那阵子,心里一直有个疑问:记账 App 为什么要有那么多功能呢?预算、资产、报表、多币种、标签、模板……我真正会用到的就那几样。剩下那一堆不但用不上,还让“记账”这件事变得很重——得先想这笔钱算哪一类,再从一长串列表里翻到那个分类,点完一串才算记上。
那个时候我就在想:如果是我来做,肯定不会这么做。
然后这个想法就搁置了,因为我是设计师,并不会写代码。
这事儿一直拖到 AI 大模型爆发式发展。现在回头看,如果不是这一两年,那个念头大概会一直停留在便签上。而 AI 刚好补上了我唯一缺的那块——我不会写代码,但我能把想要的东西说得很清楚。后面就是一边学习一边做,慢慢磨出来,直到现在 App 已经更新到 1.2.1 版本了。

先说原则
一开始朋友给的意见其实比我自己想的要更多,大意是要足够轻量,别做成那种冷冰冰的工具,最好能够活泼一点;还有一条是尽量不要加广告。
对于“不要广告”这个需求我没有犹豫,因为我自己就是被广告烦走的那批人。
至于“活泼一点”我一开始没太懂,后来慢慢想明白了:记账这件事本身就很枯燥机械,界面和元素如果再冷,人是坚持不下去的。
因此“当日心情”这个功能应运而生。朋友说,记账其实记的不只是钱,那天过得怎么样其实也值得留一笔。我觉得有道理,就做了。现在每次记完账可以顺手选一个心情,月底往回翻的时候,看到的不只是一串数字,还有那阵子过得怎么样。
AI 记账,最难的是让它别乱猜
关于 AI 记账这个功能,其实是我最想做的一块。
最简单的用法是一句话记多笔。你说“今天早饭 10,地铁 8”,它拆成两笔,分类也顺手填上。懒得打字的时候也能按住说话,语音转文字走的是系统本地那套,不往云端送(这也是大多数竞品目前的逻辑)。
而我觉得仅仅这样并不够,所以我做了一句话里也可以分账本。比如“旅行账本记 200,日常账本买菜 50”,两笔会分别进旅行账本和日常账本,不用先切账本再记。不过目前还是需要在句子里点到账本名字它才会认。而如果笔数多,也能按顺序拆——“前两笔记到旅行账本,剩下的记到日常账本”,一句话就分完了。
另一个是给已经发生的消费账单打标记。“这笔要报销”“已经退款了”“不计入预算”,说一句就行,不会另开一笔账,会直接给这笔账单加上对应的状态。

当然在这个过程中也遇到了些问题。
首先就是相对日期(“前天”“大前天”“上周五”)这类表述,模型的识别并不精准还容易幻想。摸索出来的方案是在服务端就直接预先换算成具体日期再交给模型。
其次,模型输出时必须经过一层硬校验:如果这笔金额不是正数,或者说方向非法,那该笔直接就废弃;当分类不在当前账本的候选枚举项里面,就直接清空而不是自己创造;如果日期非法,那就置空按今天处理。最终目的其实就是宁可少一笔,也不要记一笔错账出来。
最后就是语音转写的同音错字会被按记账语境纠正(比如“痴饭”变成“吃饭”、“河马”变成“盒马”,而金额类的纠正只会在没有歧义的时候进行);发小票截图给模型时,只会记“合计”一笔,禁止把商品明细逐条拆开——只有像是订单列表这种需要多笔独立交易时才会逐笔拆分。
截图记账,麻烦都在后半段
这个功能其实是给“连打开 App 都懒”的用户准备的。
说起来其实挺简单,就是配一个快捷指令,付完款触发对应设置的手势,记账弹窗就会识别并带着金额和商户信息归类好,最后只需要确认一下就行。
但是真正做起来才知道这个东西的麻烦。截图 OCR 识别出来的是一堆乱字,商户和金额也会因为不同平台的账单详情样式不同,经常挨得乱七八糟;双列的支付页面尤其容易把金额配到隔壁商户上,这一块儿我改了很多轮,非常痛苦。
然而更难的是在 1.2 版本中加上自定义分类之后——每个人创建的分类都不一样,这个时候我最初创建的通用词表就没那么好使了。最后摸索出来的做法是:第一次识别没归对分类,手动改一次,App 就会记住这个商户,下次直接用改过的分类。而且这块儿是按账本分开记的,也就意味着同一个商户在日常账本和生意账本里可以是两个分类。

关于每日心情
这一条就像上面说的,其实并不是效率功能,但它确是我个人最喜欢的一个(我朋友们也挺喜欢)。

我把它放在了首页右上角,点进去是一屏心情图标,一共 40 个,选好后,当天的心情就和当天的账单绑在一起了。
当用户想要分享当日账单的时候,就会发现心情会一起出现在账单小票上——卡片上不只是当日的收支和结余,还有一个选择的当日心情。
大多数记账 App 都只管钱去哪了,不太会管那天过得怎么样。但当月底往回翻的时候,才会觉得这两样东西放在一起看才有意思。
图标
图标这块我是比较较真的,可能也因为我是设计师出身。
分类图标目前一共有 180 个拟物风格的图标,大致分了六大类,从吃到用、从穿到出行,基本一笔消费都能找到对应的那个。没用 emoji 的原因是同一个表情可能在不同手机上长得不一样,配色也由不得自己做主;全部重画之后,整片网格的光影和圆润度才保持统一。

还有就是目前全 App 支持浅色与深色两套主题,并不是简单的色彩反转,这两套我都单独调过(像是深色下卡片、输入框、文本色都各有一档)。而金额字体我是另外换了一套数字字体(D-DIN-PRO),中文依旧用苹方。

几件零碎的事
首先是 1.2 版本完整重构了账本体系。
账本我做了十一种。除了默认的日常账本,还有家庭、旅行、装修、情侣、汽车、宝宝、宠物、学习、生意,最后一个是能自己命名的自定义账本。它们之间是分开的:分类各管各的,预算也各管各的,连上面说的“记住你改过的分类”也会按账本分别记。比如在旅行账本里删掉一个分类,不会影响到日常账本。
还有两件小事。一是切到后台的时候,App 会盖一层模糊遮罩把页面挡住——目的其实就是为了数据隐私防护,虽然作用不大但聊胜于无。二是账单数据存在本机上(奥对,目前 App 里也没有登录注册,既轻量又能保证隐私数据不外泄),可以通过 iCloud 在自己的设备之间同步,不经过我这边任何服务器,所以隐私这块儿是有保证的,唯一会发出去的是 AI 记账要解析的那端文字,但是服务器也是不存的。
其他还有像是日历视图、报销标记、小组件等等,就不一一说了。


现状
App Store 到目前为止更新到了 1.2.1 版本,不过用户只有几百个,并不算多。
而我自己每天都在用。这大概算是最实在的评价——毕竟如果做出来自己不愿意用的东西,那就真没什么意义了。
如果你也被“记账太麻烦”劝退过,可以下载试试,App Store 搜“轻量记账”就能找到。

本文内容整理自公开网络资讯,仅供参考,版权归原作者所有。
相关文章
- Xnip 十周年:长截图的新生,也是新的起点
- ADHD 的我是如何靠 AI 重建工作流的
- 让 WorkBuddy 每天自己领积分:零依赖签到脚本
- 觉得访达不够顺手?试试这款专为 Mac 打造的双面板文件工作台:KoiFiles
- 免费 Mac 网络体检工具分享:NetDoctor
- 一个不会写代码的设计师,做了款 “轻量记账” App
- Mac 进入触屏时代:苹果铺路软件生态,11 月开启在线研讨
- 微软承认 Win11“立即重启”按钮易误导用户,承诺将改进
- 微软 Win11 安全中心换新颜:操作更清爽、状态更清楚、提示更好懂
- Claude AI 找漏洞实战:安卓手机锁屏下提取照片、53 分钟攻破 Linux 获取最高权限


