哈喽,大家好,我是不懂代码的特里莎,我还在继续我的Vibecoding之路,我那个完全由AI编写的APP已经更新到第七个版本了。昨天提交的审核,今天苹果就已经过审了。
这第7个版本卡了我整整一个礼拜,卡壳的原因在懂代码的人看来可能特别简单,因为这次我主要在做UI上的优化,想让UI更贴近苹果的原生设计,还在背景上添加了各类滤镜,要做到既看不清背景图案,又能朦胧透出背景的颜色那种诱惑感,据说这样能让产品看起来更有高级感、更有电影质感。这是AI给我的建议。
没错,我连UI设计也不懂,所以这部分也得请教它。在问UI方案时,我给AI的设定是:你是硅谷大厂拥有10年经验的资深UI设计师,还得过苹果设计大奖,你来决定如何优化这款产品的UI。
“得过苹果设计大奖”的AI也果然没让我失望,结合苹果原生设计的要求,给了我一大堆方案,告诉我怎么让APP更有高级感,又该如何做到设计上的克制,我还让它出了几个设计草图,看完瞬间觉得这款APP的质感提升了一大截。
于是我就想把这些设计效果用到我的APP里,可实际操作时却发现了大问题,其中一个大坑就出在使用SwiftUI的时候。我的这款APP是iOS端的,代码都是AI用SwiftUI写的,至于为什么选择SwiftUI,我在上一篇文章里已经讲过了,因为用Flutter做不出iOS原生的效果,后来就重新用了SwiftUI,反正不用我自己写,AI写代码的速度也很快。
我们继续说我碰到的坑:用SwiftUI做背景图和遮罩添加时,按钮、返回箭头这类控件很容易乱掉。
AI写代码还有个特点,特别喜欢做兜底方案,动不动就想做系统层面的修改。比如我只是想调整一下箭头位置、修改一个按钮,它马上就会说要做成全系统的统一设置。可只要它一做系统层面的改动,整个APP的布局就全乱了,各个页面的元素对齐更是难上加难,高低、左右完全错位,做到让人崩溃。
去找了各种vibe coding说明,发现几乎所有的说明都还是懂一点点代码的人写的,我这种从来没见过代码的小白根本看不懂他们在说什么。我都差点绝望到想我要不要去买本SwiftUI开发的书来看了。但是后来一想,我的目的就是为了不懂代码做出产品来,如果我还要去学代码,那我不如直接把产品交给开发来做,我继续做下去还有什么意义呢?于是咬咬牙,继续坚持下去!
好在经过和AI的无数次“搏斗”,我总结出了几个实用的方法。
一、明确要求AI,所有修改仅针对当前页面,不做任何系统层面的改动。
二、找具体的参考。虽然我不知道UI的数值,但是我知道我要的是什么。而且现在的AI都有眼睛,而且AI的眼睛就是尺!我不需要懂数据,我只要会找参考图就行,AI自己能量出数据来。
这次卡了我一个礼拜的核心问题,就是各类元素的不对齐。我找了一款同类型、还得过苹果设计大奖的APP,把它的页面截图下来,去问AI这款APP的左对齐、上下对齐的间距,还有按钮高度这类精准数据,现在的AI很智能,能精准给出具体数值,比如左对齐20PT、按钮高度40PT。之后我就让AI按照这个高标准,统一调整我APP里第几页到第几页的所有元素对齐,这样调整后,布局果然就规整了。
三、每修改一小点内容,就打包备份,现在我还会让AI在备份时自动添加备注,比如“第一页UI已符合要求”“所有按钮高度已调整到位”“背景效果已达标”,这样后续如果需要回退,就能精准找到对应的版本。
四、学会放弃不重要的细节。在我修改UI的过程中,最后还有一个小细节,AI实在做不出来,我也就选择放弃了,该妥协的时候也得学会妥协。
用了以上的办法,加上不断的坚持,我最终做出了让自己惊艳的UI效果。
对于不懂代码的人来说,还有非常重要的一点就是:
除了无数次的备份,还有无数次的测试。因为我不懂代码,没法做代码审查,但我清楚自己想要的视觉效果,那我就用效果验证来取代代码审查。我会让AI不停在模拟器上打包测试,模拟器不行就用真机打包,每修改一个小点,就打包看一次效果,反复调试后,终于做出了我想要的样子。
之后我就提交了审核,同时也单独打包标注了“线上包”。看到这里你应该懂了吧?哪怕你不会写代码、不会做代码审查,也能让AI乖乖听话,做出精致的APP。核心就是给AI一个高标准的参考对象——同类型里的优质APP;明确修改要求,让它仅针对当前页面调整,不做系统改动;每修改一个点就做好远程备份;自己不懂代码审查,就用实际的视觉效果来验证,反复打包测试。做到这几点,最终也能做出一款精致的iOS APP。
Vibe Coding本身其实只是一项技能,并不能保证你赚到钱。Vibe coding要赚钱的前提是需要会选品,懂商业化增长,跑出项目来还要推广。选品和增长推广相关的内容我都打包在星球里。
想做好产品,另外还要多看各种知识的书,比如我最近在看《艺术的故事》,《为什么10倍增长比两倍增长容易》。因为你想让AI做出什么来,你自己首先要知道你想要什么东西,你见识过了,才能和AI一起碰撞,强强联合。如果自己认知里都没有这个东西,你怎么知道自己想要什么呢?
我坚持自己用AI做产品,除了相信AI是有能力让不懂代码的小白也能写出代码来以外,同时也在验证很多自己的思路,比如选品,比如增长等。因为有些验证,你不能拿团队的开发资源来做这个事,但是自己出于好奇,完全可以做。在这个项目的过程中,我也验证了一些关于IAP增长的东西,记录在知识星球里。
我的知识星球就是个档案馆,记录一些自己学习和实验的东西,也不能保证以后会不会有更新,所以不建议大家加入,免得后面失望说怎么没有更新了。

不懂代码的我用AI写了个APP,零推广居然也收到用户续费啦!