跳到主要内容
指南

零基础开发一款 iPhone 应用

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

作者: · 内容审阅于

MacBook Pro 上显示 Claude Code 正在修改 TradaZen 应用,旁边的 iPhone 模拟器显示着应用界面。

你将学到

把想法收敛成一个功能
你会学会把想法压缩到应用首次启动时要做的事,并写下留到下一版的清单。
一开始就搭好技术基础
Expo、你的 Apple 开发者账号、你的代码项目:第一步就全部就位,而不是等到要用时才弄。
把 AI 当工具,而不是拐杖
你会看到如何让 AI 生成一个页面、检查它的产出,并在它出错时修正。如果你想不用 AI 写代码,也完全可以。
应用装到你自己的 iPhone 上
从第二步起,你就用 TestFlight 安装测试版,在真实屏幕上检验成果。

分步进行

  1. 第 1 步

    你确定想法、目标人群和价格,并搭好技术基础。

  2. 第 2 步

    你开发核心功能,并用 TestFlight 在 iPhone 上测试。

  3. 第 3 步

    你加入引导流程、付费墙和订阅。

  4. 第 4 步

    你准备 App Store 页面,检查提交材料,然后发给 Apple。

开发第一款 iPhone 应用,从哪里开始?

在选工具之前,先写一页范围说明:给谁用、在什么场景、做什么操作、要保存哪些数据、哪些留到下一版。以一个虚构的读书笔记应用为例,流程可以是:添加一本书,记下读到的页码,关掉应用,再找回这一页。一个二十个页面的清单,并不能说明这个结果是否成立。

用四个交付物推进:范围说明、核心流程能跑通的安装版本、如果卖订阅就要有购买和恢复购买的证据,最后是 App Store 提交材料。每一轮都记下试过什么、还剩什么要测。如果某个功能不服务于任何一个交付物,问问自己第一版是否真的需要它。

对照讲解示例填写需求文档

下载范围说明模板及验收表

如何确认你的应用真的能用?

在 iPhone 上全新安装测试,不要开着开发工具。走完核心流程,关闭再重新打开应用,断开网络,并拒绝应用请求的权限。还要在支持的最小和最大尺寸上检查必经页面,并让键盘弹出。每次测试都记录 build 号、设备、操作和观察到的结果。

在 TradaZen 案例研究中,我讲过一节课怎么都结束不了,而自动化测试却全是绿的。真正有用的检查,是把这节课完整走一遍。对你的应用,也要选一个可观察的结果:找回保存的数据、完成一次练习,或访问已购买的内容。“按钮有反应”不足以验证流程。

安装 TestFlight 版本并组织测试

下载包含 16 个测试场景的表格

阅读 TradaZen 遇到的错误和修复

选工具之前,要准备多少预算?

把启动费用、固定费用和使用成本分开。缺的电脑或 iPhone、上架会员费、编程工具、付费 API 调用,不是同一类开支。还要估算测试和维护的时间。一个在本地运行的应用,和一个在服务器上分析每张照片的应用,即使页面一样多,花费也完全不同。

在决定用无代码还是写代码的技术栈之前,先确认你的项目需要什么:上架 App Store、应用内购买、原生功能、能否拿回代码。然后用服务商的价格、查询日期和各方案的限制填写预算。成本指南详细列出了这些项目;预算表让你比较自己的假设,而不是把别人应用的预算当成你的。

了解 iOS 应用的成本,包括上架和使用费用

下载适用于你项目的预算表

比较无代码和 AI 的可能性与局限

为什么跟我学

我自己在发布 iOS 应用:Solys、TradaZen、Nolera和Vigie 已在 App Store 上架,另有一款正在 Apple 审核中。从想法到被 Apple 拒审,我走过和你一样的路,并把这条路写进了 iOS Kit,还附上我应用的起步代码。

阅读 TradaZen 的历程:从开发到被 Apple 拒审,再到上架。

从免费指南开始

常见问题

我从没写过代码,能做到吗?

能。套件是为新手设计的,但你要愿意和 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。

查看 iOS Kit

延伸阅读