前几篇我写了两件事。
第一件,是我用 Cursor 做第一个 App 的第一周,踩了哪些很真实的坑。
第二件,是为什么对很多非程序员来说,第一步反而不该急着写代码。
写完以后,我发现还差一篇很重要。
因为很多人不是不想开始,而是不知道自己现在到底处在哪一步。
脑子里好像有一个想做的 App,但再往前问一层,从想法到原型到底要经过什么,中间每一步该解决什么问题,往往就开始模糊了。
我自己走了一遍以后,现在会把“一个 App 从想法到原型”的过程,粗暴地分成 5 关。
这 5 关不一定标准,但至少很实用。
尤其对第一个 App 来说,你不一定要一开始就走得很快,但最好知道自己现在卡在哪一关。
第 1 关:想法关
这一关要回答的,不是“我要做什么 App”,而是:
我到底在解决谁的什么问题。
很多想法一开始都挺像样。
比如:
想做一个更高效的工具
想做一个更好看的记录类 App
想做一个 AI + 某个场景的产品
这些都不算错,但问题是它们还太像“方向”,不像“问题”。
真正能往下推进的想法,通常要更具体一点。
至少要回答:
谁会用
他在什么情况下会打开
他打开之后最想马上解决什么
如果这 3 个问题答不清楚,后面的原型、页面、功能都很容易越做越散。
我现在越来越觉得,第一个 App 一开始最重要的不是“想得大”,而是“想得准”。
第 2 关:场景关
想法清楚以后,下一关不是马上写功能,而是先把使用场景压出来。
因为很多产品一开始最大的问题,不是功能不够,而是场景不成立。
你会觉得这个产品“应该有人用”,但如果说不出用户是在什么时候、带着什么动机、怎么进入这个产品的,那这个“应该”就很容易只是你的想象。
这一关我觉得至少要想清楚两件事:
用户第一次打开它,是因为什么
用户用完以后,会因为什么愿意第二次再打开
如果第一问解决的是打开率,第二问解决的其实就是留存的雏形。
很多 App 一开始做不下去,不是因为技术太难,而是因为从第一天起,场景就没有被说清楚。
第 3 关:路径关
这关特别重要,但最容易被跳过。
路径关说白了,就是把“用户从打开 App 到获得价值”这段路写清楚。
不要一开始就想整个产品。
先只想一条最核心的路径。
比如:
用户为什么进来
他第一眼看到什么
他接下来点哪里
他完成什么动作以后,会觉得“这个 App 对我有用”
这条路径一旦不清楚,后面就会出现两个很典型的问题:
页面很多,但主线不明确
功能不少,但体验没有闭环
我现在回头看,很多返工其实都发生在这关没做好。
你以为你在改 UI,实际上你是在补用户路径。
第 4 关:取舍关
这是第一个 App 最痛苦的一关。
因为你会越来越想加东西。
一个页面做出来以后,会自然联想到下一个页面;一个功能能跑起来以后,又会觉得顺手把另一个功能也补了。
第一个 App 最大的诱惑,就是让你觉得“都做到这了,不如一起做了”。
但原型阶段最重要的,不是丰富,而是收缩。
这一关真正要解决的是:
第一版到底只做什么,什么坚决不做。
我现在很相信一件事:
一个原型如果做不小,后面通常也做不稳。
所以这关更像是在练一种能力:
砍掉不必要的页面
暂缓不关键的功能
接受“不完整”也是一种推进
对独立做 App 的人来说,这种取舍能力几乎跟写代码一样重要。
第 5 关:表达关
前 4 关都过了,才真正进入很多人以为的“开始做”。
但即使到了这一步,核心问题也不只是 coding,而是表达。
尤其是你现在用的是 Cursor、Agent 这类工具,它们并不怕复杂任务,反而更怕模糊任务。
你如果说:
做得高级一点
看起来更简洁
交互更自然
它当然会生成东西。
但这些表达很像审美,不像任务。
所以表达关真正考验的是,你能不能把脑子里的感觉翻译成可执行的信息。
比如:
这个页面的目标是什么
页面上必须出现哪些元素
哪些内容现在不要加
这一次只改哪一个局部
我现在越来越觉得,非程序员能不能用 AI 做出 App,关键不只是会不会用工具。
更关键的是,能不能把产品问题表达清楚。
这 5 关里,最容易卡住的是哪一关
如果是第一次做 App,我觉得最容易卡住的通常不是表达关,而是前面的 3 关混在一起:
想法没压实
场景没讲清
路径没写出来
这 3 关一乱,后面的所有动作都会开始变形。
于是你会很容易出现一种错觉:
“我已经做了很多,但为什么产品还是没有成型?”
很多时候,问题不是你做得不够多,而是你还没走完前面的关键步骤。
如果现在让我重新走一遍
如果现在让我重新从 0 开始做一个 App,我会把节奏放慢一点,先把这 5 关按顺序压一遍:
先把问题写清楚
先把使用场景写清楚
先把核心路径画出来
先砍到只剩最小一版
再开始让 Cursor 和 Agent 进入执行
这样做不一定最兴奋,但大概率最不容易散。
而第一个 App 最怕的,往往不是做得慢,而是做着做着主线没了。
最后
我现在越来越不相信“想到一个点子,马上开写,就能一路做出来”这件事。
至少对第一个 App 来说,从想法到原型,中间真的要过几道关。
而且每一关都不是在拖慢你,反而是在帮你减少后面的返工。
如果你现在也在做一个 App,你觉得自己最卡的是哪一关?
想法关
场景关
路径关
取舍关
表达关
夜雨聆风