我用 Cursor 开发的一款涂色 iOS 应用 涂色乐园 上线了

date
Mar 12, 2025
slug
coloring-land
status
Published
tags
work
type
Post
URL
summary
Author

缘起

家里小朋友正处于幼儿园阶段,喜欢画画,所以我会在 iPad 上给她找一些涂色应用让她偶尔玩玩!其中比较出名的一款是《迪士尼魔法涂色》,但是市面上很多涂色应用都是收费的,而且还不便宜,涂色主题内容还是单一固定的!
所以我就想到了为啥不自己利用 AI 大模型来做一个可以生成涂色图片,并且可以直接涂色的应用?哪怕我之前没上架过 APP,但是有了 AI 我一点都不慌,于是说干就干~

开发

现阶段启动一个全新领域的新项目最快的办法毫无疑问是通过 AI,通过 Cursor 编辑器,我提了我的需求和大纲(主要用 claude-3.7-sonnet-thinking),给我建好了项目结构文件目录和一些基本的页面设计!
其实一开始还有考虑到用 SwiftUI 来开发,项目都创建好了,但是后面看到 Bolt 等网站都可以直接开发 React-Native 应用了,我发现 AI 写 React-Native 比 SwiftUI 更强一点!所以果断转到 React-Native + Expo 来开发。
技术选型和整体需求设计都通过 AI 搞定了,接下来就是慢慢给 claude 提示词来实现我的具体功能!

claude-3.7-sonnet-thinking 好用但并不完美

在开发过程中,像图片生成展示等简单静态页面用 AI 都是比较快就写好来的,哪里不满意再稍微调整一下就好了!
但是在开发涂色页面的时候,这个 AI 有时候就显得有点弱智,如果是真的编程小白而不是像我这样有一点的编程经验的人可能还真处理不了!比如涂色页面一般需要画笔橡皮擦等功能,但是橡皮擦不能擦掉原图,但是 AI 实现的版本就可以把原图擦了,然后我提示它可以再加一层画布在上面;但是他加完之后之前实现的保存图片功能又出问题了,不知道要把两个画布图层合并再保存!
类似这样小的技术细节还很多,比如实现画笔涂画的时候还是我提醒它可以加一个防抖功能!
总之就是 AI 编码现在确实好用,尤其是一些逻辑简单,交互简单的需求!但是对一些富应用来说有很多细节可能还得自己来把握,不然把你坑了都不知道!不过有时候和它对话,看它的 thinking 过程,有时候会也会有一些启发!

上架

因为应用比较简单,就是简单的生成图片,然后涂画,保存图片等几个页面!所以基本上利用一周的下班时间就开发好了,然后就是准备提交审核了,期间也遇到一些问题!

Simulator 和真机测试差距大

因为这个 APP 是我在公司利用摸鱼下班时间写的,全程在Simulator上开发测试的,但是后面提交审核的时候发现给拒绝了,后面在家里用 iPad 一看,好家伙差距这么大,连全屏展示都没有!
于是第二天带着 iPad 去公司赶忙修改了一版重新提交。所以各位有真机的还是不能偷这个懒!

名字占用

一开始 APP 名字就是通过 deepseek 取的叫 ColorJoy,上架大陆商店的时候发现 没问题就直接提交了,后面第二天想提交到美国商店的时候发现这时候应用被占用了,只能让 deepseek 重新取一个,选了好久才发现一个没占用的 ColoringLand。但是这样一来不就两英文名字了么,于是我就在大陆市场重新取了一个名字叫 涂色乐园!
好家伙,上架个 APP 取个名字都这么麻烦。

定价问题

一开始想着做给自己娃用的,但是想着要是免费上架了,我的 API 不会给人刷爆吗?所以赶紧加了一个售价,暂时就卖 18 元。不想着赚钱,只希望有个门槛,API 不会被人家刷爆。
 

© Go7hic 2011 - 2025powered by notion