零基础开发一款 iPhone 应用
要开发 iPhone 应用,先确定一个用户、一个有用的操作,以及他应该得到的结果。把这条流程做出来,在真机上验证,如果应用要收费,再准备分发和支付。下面是需要做的决定、要收集的证据,以及让你独立推进的指南;iOS Kit 也把这条流程整理成四个步骤,并附上我应用的起步代码。
作者:Mehdi Azizi · 内容审阅于

你将学到
- 把想法收敛成一个功能
- 你会学会把想法压缩到应用首次启动时要做的事,并写下留到下一版的清单。
- 一开始就搭好技术基础
- Expo、你的 Apple 开发者账号、你的代码项目:第一步就全部就位,而不是等到要用时才弄。
- 把 AI 当工具,而不是拐杖
- 你会看到如何让 AI 生成一个页面、检查它的产出,并在它出错时修正。如果你想不用 AI 写代码,也完全可以。
- 应用装到你自己的 iPhone 上
- 从第二步起,你就用 TestFlight 安装测试版,在真实屏幕上检验成果。
分步进行
- 第 1 步
你确定想法、目标人群和价格,并搭好技术基础。
- 第 2 步
你开发核心功能,并用 TestFlight 在 iPhone 上测试。
- 第 3 步
你加入引导流程、付费墙和订阅。
- 第 4 步
你准备 App Store 页面,检查提交材料,然后发给 Apple。
开发第一款 iPhone 应用,从哪里开始?
在选工具之前,先写一页范围说明:给谁用、在什么场景、做什么操作、要保存哪些数据、哪些留到下一版。以一个虚构的读书笔记应用为例,流程可以是:添加一本书,记下读到的页码,关掉应用,再找回这一页。一个二十个页面的清单,并不能说明这个结果是否成立。
用四个交付物推进:范围说明、核心流程能跑通的安装版本、如果卖订阅就要有购买和恢复购买的证据,最后是 App Store 提交材料。每一轮都记下试过什么、还剩什么要测。如果某个功能不服务于任何一个交付物,问问自己第一版是否真的需要它。
如何确认你的应用真的能用?
在 iPhone 上全新安装测试,不要开着开发工具。走完核心流程,关闭再重新打开应用,断开网络,并拒绝应用请求的权限。还要在支持的最小和最大尺寸上检查必经页面,并让键盘弹出。每次测试都记录 build 号、设备、操作和观察到的结果。
在 TradaZen 案例研究中,我讲过一节课怎么都结束不了,而自动化测试却全是绿的。真正有用的检查,是把这节课完整走一遍。对你的应用,也要选一个可观察的结果:找回保存的数据、完成一次练习,或访问已购买的内容。“按钮有反应”不足以验证流程。
选工具之前,要准备多少预算?
把启动费用、固定费用和使用成本分开。缺的电脑或 iPhone、上架会员费、编程工具、付费 API 调用,不是同一类开支。还要估算测试和维护的时间。一个在本地运行的应用,和一个在服务器上分析每张照片的应用,即使页面一样多,花费也完全不同。
在决定用无代码还是写代码的技术栈之前,先确认你的项目需要什么:上架 App Store、应用内购买、原生功能、能否拿回代码。然后用服务商的价格、查询日期和各方案的限制填写预算。成本指南详细列出了这些项目;预算表让你比较自己的假设,而不是把别人应用的预算当成你的。
为什么跟我学
我自己在发布 iOS 应用:Solys、TradaZen、Nolera和Vigie 已在 App Store 上架,另有一款正在 Apple 审核中。从想法到被 Apple 拒审,我走过和你一样的路,并把这条路写进了 iOS Kit,还附上我应用的起步代码。
从免费指南开始
常见问题
我从没写过代码,能做到吗?
能。套件是为新手设计的,但你要愿意和 Claude Code 或 Cursor 这类 AI 合作:套件给它规则和 skills,让它把代码写规范。最重要的是你每周投入的时间。
我的应用一定能上架吗?
没有人能向你保证:决定权在 Apple。iOS Kit 包含 Apple Review Kit:提交前的检查清单、我修复过的拒审案例,以及帮你检查应用的 skills。
套件多少钱?
€129.99,一次性付款,含 1年 更新,之后如需继续,每年 €49.99。iOS Kit 现已发售。付款后立即下载。
那 Android 呢?
套件的代码可以编译到 Android,但所有打磨工作都是针对 iPhone 的。套件是为 App Store 设计的。
iOS Kit
我自己 App 用的起步代码、附带 Claude 提示消息的完整流程,以及所有工具包。Claude 从一个已经能跑的 App 开始。 €129.99。