零基础如何用AI开发一款iOS App
温馨提示:本文仅简要介绍开发iOS应用的流程,非保姆式教程,不涉及相关技术细节。
概览
本文以使用Trae CN开发一款iOS Todo待办应用为例。
整体流程
整体流程如下图所示,我们可以大致以该流程为基础进行开发。流程中的某些步骤非必须的,将在后续章节说明。
前期准备
开发环境
本文采用原生开发,故需要以下开发环境
-
• 一台装有MacOS的电脑,无论是Mac、Mac Mini、MacBook均可(必须) -
• Xcode,一般MacOS会自带,如果没有,去应用商店安装一个(必须) -
• 一台iPhone或iPad真机(非必须),也可以使用Xcode自带的模拟器 -
• 一个AI IDE,比如Trae、Cursor等,本文使用Trae开发(必须)
看着很多,简单来说就是需要一个装着Xcode和Trae的苹果电脑即可。
账号准备
-
• 苹果开发者账号(开发非必须),后续上架 App Store(必须) -
• 备案(开发非必须),后续上架中国区 App Store(必须) -
• 隐私政策页面(开发非必须),后续上架 App Store(必须) 该部分如果是仅开发阶段非必须项,可以先不用管,但建议还是注册一个苹果开发者账号,不然会有反复签名问题。
需求确认及原型设计
该部分非本文重点内容,故将需求及原型包括设计都放到同一章节介绍下。
需求确认
我们的需求是开发一款待办应用,待办应用的基础功能很清晰,录入-查看-处理。此处我们期望增加其他的功能,做一些创新,我们可以将简单的想法告诉随便一款AI助手,让其帮我们扩展思路。

经过多轮对话后基本上就能形成比较完善的功能清单了:一款支持语音录入和图片识别的自动分裂的待办清单App。接下来我们可以继续将该功能清单输入给AI助手,让其生成对应的原型图或者设计图,或者使用专业的AI设计工具生成。
本文开发的App并未执行此步骤,直接在Trae里输入一句话需求,让其生成的代码。
技术栈评估选型
确定技术栈
我们可以通过向AI提问,让其基于已有的功能清单给出技术选型方案,并确认技术细节、项目架构等。注意:该步骤是为了后续项目代码的可读性和可维护性,不然后期会付出较高的维护成本。


经过多轮对话,我们最终确定技术架构,并让其导出相关的markdown文件,接下来即可进行开发了。
开发及测试
创建项目
我们使用Xcode创建一个iOS App,按步骤填写相关信息,并下一步,最终会生成一个基础模板项目。

使用Trae读取项目
我们打开Trae并打开上一步我们创建的项目所在的文件夹

AI分析项目

开发
我们将之前创建的架构文档传给AI助手,让其基于此开发代码。

调试及问题修复
一般来说,AI生成的代码必然会有问题或者说需要修改调整,此时我们就哪里有问题让其修改哪里即可。需要注意的是,我们的对话输入描述尽量要准确详细、以免AI理解出现偏差导致更多的问题。

运行测试
当使用AI将我们应用的功能开发完成后,我们可以回到Xcode中点击上方小三角图标运行到手机或模拟器进行验证了。建议如果不能保证理解代码内容,最好修改一部分功能运行一次,以免错误异常累计,进而导致后续更多的问题。

发布上架
构建打包
功能开发完成并自行测试后,可以使用Xcode Archive功能打包生成ipa文件,以备下一步发布。注意在此之前需要配置应用的图标和名字。

内测分发
在正式提交到App Store前,我们可以通过一些平台进行内测,比如蒲公英或者TestFlight等,其他测试人员可以通过该平台进行下载安装测试。
上架App Store
最后就是上传应用商店了,需要注意的是需要准备好相关物料,比如宣传图、文案、隐私政策、备案等。

总结
本文简要介绍了如何利用AI开发一款iOS应用,介绍比较粗略,如有疑问欢迎留言。更多内容分享,欢迎持续关注~
夜雨聆风