我从去年开始使用 Cursor,不过一直使用 Cursor 制作网站,还没有制作过 App,刚好最近发现一个需求:
我女儿需要经常问我某个字怎么写……
之前她的解决方法是问我,或者使用 iPad 问豆包,但是豆包回答的文字比较小,所以我不得不打开 iPad 的放大镜功能,但是使用起来还是比较别扭。我之前讲过,使用 AI 的关键是找到一个需求,那我何不制作一个 App 来解决这个问题,说干就干。第一步,制作原型,我参考了@花生的提示词,如下:
我想开发一个“如何写汉字的App”,在 iOS 上 iphone 可以使用,英文叫 HowToWrite,用户是中文用户,现在需要输出原型图,请通过以下方式帮我完成app所有原型图片的设计。
1、必须包含以下功能:
– 用户可以长按输入语音;
– 当用户长按输入语音,说,漂亮字怎么写? 屏幕就显示“漂亮”两个中文字,然后重复播放书写的gif。
– 可以展示单个字,或者词,或者一句话,但是字要显示的很大。
– 用户不需要注册,可以查看历史记录。
2、作为设计师思考这些原型界面的设计
3、使用html在一个界面上生成所有的原型界面,让原型显得更精美和接近真实
我要用这些界面直接拿去进行开发的。
很快 Cursor 就制作出来了原型:

原型不错,截图给 Cursor 开始写代码,Cursor开发 iOS App 需要配合 Xcode 一起使用,需要先在 Xcode 创建好项目,然后使用 Cursor 编写和修改代码,并且在 Xcode 上进行测试、上线等。我继续参考了花生的提示词,如下:
你是一个出色的 iOS 工程师,我们目前新建了一个 iOS App项目,叫如何写HowToWrite,你现在正在这个项目的根目录,请帮助我完成这个 App 的开发。
## App功能说明
1、录音功能:用户可以长按界面底部的录音按钮,将开启录音,放开按钮录音结束;
2、当用户长按输入语音,说,漂亮字怎么写? 屏幕就显示“漂亮”两个中文字,然后重复播放书写的gif。
3、展示的字要显示得很大。
## App界面说明
请参考截图
现在请作为产品经理,先写一个readme文档并保存在根目录,阐述你对我的需求的理解,以及实现方式,下一步计划等,然后开始编程,设计界面和功能。
很快就完成了初始的功能。不过最关键的功能未实现,就是用户输入语音后如何获得最终的汉字,最开始我使用了 DeepSeek 的 API,但是这个 API 不支持语音转文字,又找到了siliconflow(注册: https://cloud.siliconflow.cn/i/psT0Ns8B ),siliconflow 的 API 支持语音转文字,而且 SiliconFlow 是一个大模型 API 的集合,支持 DeepSeek\Qwen等常见的模型,API链接如下:
1、语音转文字API文档
https://docs.siliconflow.cn/api-reference/audio/create-audio-transcriptions
2、文字处理API文档
https://docs.siliconflow.cn/api-reference/chat-completions/chat-completions
很快就完成了 App 的最小模型,不过文字只能展示静态文字,并不能展示文字书写的过程,AI 推荐我使用开源项目:
https://github.com/skishore/makemeahanzi
“Make Me a Hanzi” 项目为 9000 多个常用简体字和繁体字提供词典及其图形数据,其中包括所有字符的笔顺矢量图形。
引用了“Make Me a Hanzi” 项目的汉字 SVG 矢量动图,就解决了展示文字书写的过程。
接着,使用 ChatGPT 4o 生成了 App Icon,我非常满意,如下图:

然后就注册 Apple Developer,年费 688 元,真机测试完毕后,就可以提交 App 进行审核,但是审核过程并不顺利,出现一些小问题被打回来好多次,折腾了好几天,邮件有几十封:

不过好在最终成功上线,iOS 17+ 都可以下载,欢迎搜索“如何写”下载使用我的第一个 App,让学生和硬笔爱好者快速掌握汉字的正确笔画。


总结:
1、我没有写任何一行代码,全部由 Cursor 编写,但是熟悉 Xcode 非常必要。
2、整个过程 AI 解答了我所有的问题,是所有问题,包括如何注册 Apple Developer,审核遇到的各种问题,Xcode 使用过程中遇到的各种问题,以及如何使用需要的开源项目等,我提问主要使用的是 POE 集成的 ChatGPT O3模型;
3、在中国无法直接使用 OpenAI 的 API,可以使用 SiliconFlow 作为替代,所以熟悉 SiliconFlow API 能做什么事情也非常必要;
4、人人都可以开始制作自己的 App,我已经调试第二个 App 了。

发表回复