林辰洋

返回首页

管好钱:2024 年 1 月,用 Cursor 做一个自己的记账 App

2024 年 1 月,我开始用 Cursor 做一个个人理财 App,叫 管好钱。

做这个项目时,我的主要背景还是数据分析。本科时学过一些开发,但并不是专业的软件工程师。Cursor 当时已经小有名气,大家开始尝试用 AI 辅助写代码。对我来说,它像是一个可以帮我改代码、补代码、解释代码的助手。

我当时对这件事很好奇:如果我有一个自己的需求,又愿意把产品流程和界面讲清楚,AI 能不能帮我把一个 App 做出来?

管好钱 就是在这个背景下开始的。

为什么想做

做 管好钱,首先是因为我对 AI 写代码这件事有兴趣。

我想试试,一个不是专业开发出身的人,借助 Cursor 和 AI,能不能把一个 App 从想法推进到原型,甚至做成一个自己能用的版本。

另一个原因是,我当时确实有记账需求。

我用过不少记账小程序和 App,但一直觉得它们没有很好地解决我的问题。对我来说,记账麻烦不只是因为要手动输入一笔账,而是因为钱和账单本来就散落在很多地方。

微信里有钱,支付宝里有钱,银行卡里有账单,信用卡里也有账单。支付宝里还可能同时有固定资产、投资资产和日常消费记录。很多信息其实已经存在于这些平台里,但我如果想看一个完整的财务状态,还是得自己再记录一遍、整理一遍。

我想做的是一个集成平台:即使记录这一步还需要自己完成,至少所有账单、账户和资产信息可以放在同一个地方。

管好钱 App 首页 prototype

我想解决的问题

管好钱 想解决的是一个很朴素的问题:个人财务信息太分散。

当时我主要关注几个点:

所以我当时想做一个个人财务中枢。

它需要先能把收入、支出、余额、账户、近期账单放在一起。日常消费和投资相关内容可以分开看,但仍然统一放在同一个账本里。

这个产品想法并不复杂,但它来自一个真实需求:我想把分散在各个平台里的钱和账,收束到一个自己能看懂、能维护的地方。

做了什么

这个项目里,我基本同时做了产品、设计和开发。

我先拆了一遍记账和资产管理的流程,然后在 Obsidian 里画用户流程图。之后再去设计首页、统计、账户、明细等模块。

管好钱 Obsidian 用户流程图

我当时选择 Flutter,是因为它可以一套代码多端复用。对个人开发者来说,这很有吸引力:我不用分别写 iOS 和 Android,只需要先把 App 跑起来。

我对 Flutter 底层架构没有特别深入的理解。当时更看重的是它能降低开发成本,让我把精力更多放在产品结构和功能实现上。

这个 App 做出来后,我持续用了大概一两个月。使用过程中我也意识到,记账对我来说是一个阶段性需求:我会认真管一段时间钱,但不一定会一直保持记录习惯。

和 Cursor 协作的体感

这个项目最重要的收获,是我第一次比较真实地体验了 AI 编程。

在和 Cursor 协作时,我很快能感受到:如果想让 AI 写出有用的东西,就必须把目标描述清楚。

中间步骤不一定要讲得非常细,AI 可以自己完成很多实现细节。但最终结果必须明确。这个页面要解决什么问题、有哪些模块、用户怎么走、界面大概是什么感觉,这些都需要人先想清楚。

当时 AI 写代码的能力已经不错,但设计能力、多模态能力和产品体验判断都比较弱。界面和交互不能完全交给它,需要我用语言一点一点描述,再反复调整。

我当时对 AI 编程的一个很直接的体感是:AI 能放大执行能力,但它不能替代你判断“到底要做什么”。如果人自己没有想清楚结果,AI 也只会更快地产出一堆不一定有用的东西。

这个项目的价值

管好钱 本身是一个很朴素的小项目。

它的价值不在于规模,而在于我第一次用 AI 把一个生活里的需求推进成了一个真实 App 原型。

它也让我更具体地理解了几件事:

对我来说,这个项目更像是一个入口:它让我开始理解 AI 编程,也让我开始理解 AI 在工程实现里的能力和边界。

小结

管好钱 对我来说不是一个单纯的记账工具练习。

它更像是一次尝试:从自己的生活问题出发,借助 Cursor 和 AI,把一个想法推进到产品原型。

在这个过程中,我开始更具体地理解 AI 编程是什么,也更具体地理解一个个人工具从问题、流程、界面到代码大概需要经历什么。

相关内容