# 开发一个App需要多久：真实时间线

> 开发iOS App要多久？取决于首版大小和每周投入时间，苹果审核通常只需几天。

原始页面：[开发一个App需要多久：真实时间线](https://devoria.fr/zh-hans/blog/how-long-to-build-an-ios-app)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-08-31
内容最后修订：2026-10-09


## 开发一个 App 需要多久：简短回答

开发一个 App 需要多久？没人能诚实地给你一个通用数字，因为时长主要取决于两件只有你自己知道的事：第一版的规模，以及你每周能投入多少小时。不过，时间表中有一部分是事先就能知道的：苹果那边的步骤是按天算的，不是按月算的。比如苹果表示，[90% 的提交会在 48 小时内完成审核](https://developer.apple.com/distribute/app-review/)。

所以真正的杠杆是范围界定。一个只做一件事、只上 iOS、用的又不是你当天才第一次接触的技术栈的 App，只要规律地投入，几周就能做出来。一个横跨两个平台、塞了十二个功能的产品清单，可能拖上几个月，最后也发布不了。这篇指南会一步步讲清楚时间都花在哪里，帮你估算自己的时间表。

我自己在发布 iOS App：Solys（一款带小游戏的闹钟）和 TradaZen（一款交易模拟器）都已经上架 App Store。Nolera 和 Clic 曾被苹果拒绝，后来修好了。下面这些步骤，是我每次发布都要走一遍的。

## 移动 App 的开发时间取决于什么？

在讲步骤之前，先看看哪些因素会影响移动 App 的开发时间，按影响从大到小排列。

- **第一版的功能数量。** 这是最主要的因素，没有之一。每加一个功能，就多出一些页面、空状态、要处理的错误和要做的测试。
- **账号和后端。** 数据只存在手机上的 App，比需要注册、多设备同步的 App 简单得多。
- **付费。** 订阅需要在苹果后台、RevenueCat 和你的代码里分别配置，还要做购买测试。
- **一个平台还是两个平台。** 同时上 iOS 和 Android，就意味着两份资料、两次审核、两轮测试。这个选择我在 [同时开发 iOS 和 Android App](https://devoria.fr/zh-hans/blog/ios-or-android-first-app) 里详细讲过。
- **你可用的时间。** 每周十小时和每周四十小时，时间表显然不一样。
- **你的起点水平和 AI 的使用。** AI 能大幅加快写代码的速度，但对其他环节帮助小得多。后面会再讲。

## 一步步看：开发 iOS App 时时间都花在哪

### 1. 界定想法

这一步决定了后面所有步骤。你要确定目标用户、要解决的问题、核心功能、商业模式，以及哪些东西不放进第一版。如果这一步拖了好几周，说明决定还没做。一份[一页纸的需求文档](https://devoria.fr/zh-hans/blog/mobile-app-requirements-document-one-page-template)就足够把它搞定。

### 2. 开通 Apple Developer 账号

没有这个账号（[每年 99 美元](https://devoria.fr/zh-hans/blog/apple-developer-membership-renewal-cancel)），你就没法发布，而且苹果的企业开发者计划也替代不了它。对个人来说，苹果表示如果你[在购买后 24 小时内](https://developer.apple.com/help/account/membership/program-enrollment/)没收到加入确认，就要联系客服。如果是公司，先要有一个 D-U-N-S 编号：苹果预计[最多 5 个工作日拿到编号，之后最多再需要 2 个工作日](https://developer.apple.com/help/account/membership/D-U-N-S/)，信息才会同步到苹果那边。这件事要和开发同时进行，别留到最后。详细内容见 [苹果开发者账号：价格与注册](https://devoria.fr/zh-hans/blog/apple-developer-account-price-free-or-99)。

### 3. 做出核心功能

这里的差距最大，而且几乎都来自范围。一个定义清楚的功能，连同空状态和错误处理，做起来很快，用 React Native、Expo 加上 AI 更是如此。每一个"顺便加上"的功能，都会拉长这一步和后面所有步骤。[iOS App MVP](https://devoria.fr/zh-hans/expertise/ios-app-mvp) 这一页能帮你在正确的地方做减法。

### 4. 用 TestFlight 在你的 iPhone 上测试

只用模拟器不够：有些崩溃只会在真机上出现。你的 build 处理完成后，内部测试马上就能开始。对于外部测试员，苹果说明[发给某个群组的第一个 build 要经过 App Review](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview)，之后的 build 不一定需要完整审核。所以第一次要预留一点时间。全部内容见 [TestFlight：测试你的 iPhone App](https://devoria.fr/zh-hans/blog/testflight-guide-test-iphone-app)。

### 5. 接入订阅

在 App Store Connect 里创建产品，在 RevenueCat 里关联起来，做付费墙，测试购买和恢复购买。有个时间点要知道：苹果要求[每种类型的第一个 App 内购买项目必须随 App 的新版本一起提交](https://developer.apple.com/help/app-store-connect/manage-submissions-to-app-review/submit-an-in-app-purchase/)。如果你忘了，第一次提交就会不带订阅，你得再走一轮。完整流程见 [iOS App 内订阅](https://devoria.fr/zh-hans/expertise/ios-in-app-subscription) 这一页。

### 6. 准备 App Store 页面

[尺寸正确的截图](https://devoria.fr/zh-hans/blog/app-store-screenshot-sizes-2026)、描述、关键词、隐私声明、使用条款链接、给审核员的备注。如果都提前准备好，几个小时就能搞定。如果提交当天才第一次看到这些字段，可能要花好几天。

### 7. 苹果审核

按照上面引用的苹果数据，审核本身通常很快。真正花时间的是被拒：每次被拒，都要看原因、修改、重新提交，再等新的回复。实际耗时和拉长耗时的原因，我在 [App Store 审核时间](https://devoria.fr/zh-hans/blog/app-store-review-time-how-long) 里详细讲过。

> 一个 App 的时间表，是在开头砍功能时省下来的，在结尾才发现苹果规则时丢掉的。

## 用 AI 开发一个 App 需要多久？

AI 确实改变了第 3 步的时长。Claude、ChatGPT 或 Cursor 几秒钟就能写出页面、导航和简单逻辑，而几年前这些需要花好几个小时查资料。

但它对第 2、4、5、6、7 步的改变小得多。没有控制台的访问权限，也没有在相应设备上跑测试，智能体就无法确认苹果账号、订阅或显示效果的状态。这些验证需要一套测试环境，即使智能体可以参与自动化。结果就是：用了 AI，开发阶段变短了，但配置、测试和审核在时间表里的占比反而变大了。详细内容见 [用 AI 开发 iOS App](https://devoria.fr/zh-hans/blog/build-ios-app-with-ai-pitfalls-checks)。

## 让工期失控的三件事

1. **开发途中改主意。** 每一次"顺便加上"都会重新打开范围。对策：所有不在第一版里的东西，白纸黑字写明不在范围内，留作下一版的素材。
2. **到最后才发现苹果的规则。** 缺少演示账号、小屏 iPhone 上页面被截断、评分请求位置不对、订阅缺少必需的说明：每一个迟来的发现，都要多花一整轮审核。[App 被苹果拒绝](https://devoria.fr/zh-hans/expertise/app-rejected-by-apple) 这一页列出了最常见的原因。
3. **一个人卡在配置问题上。** 一个证书、一个订阅 ID、一个死活装不上的 build：这些问题往往只需要一条对的信息，但如果没人能帮你，就可能让项目停摆好几天。

## 为什么"更快"不一定更好

如果砍掉小屏测试、网络错误处理和购买验证，App 可以很快上线。它会上线，然后一碰到真实用户就出问题，而 App Store 上最早的评分会记住这一切。

正确的目标不是单纯的速度，而是在不牺牲苹果审核、也不牺牲第一印象的前提下，最早的上线日期。砍功能，永远别砍稳定性。

## 一个真实参照：TradaZen 上线前的 26 天

TradaZen 的第一次 commit 是 2026 年 6 月 21 日，第一个 TestFlight 是 6 月 25 日，上架是 7 月 17 日：**从第一次 commit 到 App Store，共 26 个自然日**。这既不是 26 天全职工作，也不是所有 App 的平均值。上线之后，范围还在继续调整。

[TradaZen 的详细时间线](https://devoria.fr/zh-hans/blog/tradazen-case-study-launch-iphone-app) 分别列出了开发步骤、审核问题和方向调整。这是一个可以和你的项目对比的例子，不是一个可以照抄的上线日期。

## 怎么估算你自己的工期？

与其相信网上找到的数字，不如为你的项目算一算：

1. **写好你的一页纸需求文档**，列出第一版的所有页面。
2. **按小时估算每个页面**，包括空状态和错误处理，再加上付费墙和 App Store 页面。
3. **除以你每周真实的可用小时数**，而不是你希望有的小时数。
4. **至少为一次和苹果的来回预留余量**，尤其是你的第一个 App。
5. **一开始就启动 Apple Developer 注册**，免得它卡住最后一步。

如果算出来觉得太长，别想着做得更快：删掉一个功能。

## 给自己定一个截止日期

固定的截止日期非常有助于守住紧凑的范围。[iOS Kit](https://devoria.fr/zh-hans/kits/ios) 把整条路分成四步：选一个能赚钱的 App，做出 App 的核心并用 TestFlight 测试，接入收入，然后发布并让人找到。每一步的日期由你自己定。首页展示了用 Claude Code [开发移动 App](https://devoria.fr/zh-hans) 的这四个步骤。

想估算自己的工期，[免费诊断](https://devoria.fr/zh-hans/diagnostic)会根据你的情况和每周可用时间，告诉你应该先攻哪一步。

截止日期是一个工作框架，不是上架保证：审核通过与否由苹果决定，你的节奏也很重要。想看整个流程的全貌，[开发 iPhone App](https://devoria.fr/zh-hans/expertise/create-an-iphone-app) 这一页仍然是最好的起点。

## 常见问题

### 开发一个 iPhone App 需要多长时间？

主要取决于第一版的规模，以及你每周能投入多少小时。一个只做一件事、只上 iOS、用的不是你当天才第一次接触的工具的 App，只要规律地投入，几周就能做出来。一个横跨两个平台、塞了十二个功能的产品清单，可能拖上几个月，最后也发布不了。

### 开发 iPhone App 有哪些步骤？

七步：界定想法、开通 Apple Developer 账号、做出核心功能、用 TestFlight 在 iPhone 上测试、接入订阅、准备 App Store 页面，然后[通过苹果审核](https://devoria.fr/zh-hans/kits/review-apple)。范围界定决定了其他所有步骤。Apple Developer 注册要和开发同时进行，别留到最后。

### 苹果审核一个 App 需要多久？

苹果表示，至少 50% 的提交会在 24 小时内完成审核，90% 会在 48 小时内完成。所以审核本身通常很快。真正花时间的是被拒：要看原因、修改、重新提交，再等新的回复。实际耗时详见 [App Store 审核时间](https://devoria.fr/zh-hans/blog/app-store-review-time-how-long)。

### AI 能让开发 App 更快吗？

能，但主要是在开发阶段。Claude、ChatGPT 或 Cursor 几秒钟就能写出页面、导航和简单逻辑。AI 对苹果账号、测试、订阅、App Store 页面和审核的改变小得多。结果就是：开发阶段变短了，但配置、测试和审核在时间表里的占比反而变大了。

### 什么会让 App 的工期失控？

主要有三件事：开发途中改主意、到最后才发现苹果的规则、一个人卡在配置问题上。每一个迟来发现的苹果规则，都要多花一整轮审核。为了守住范围，把不在第一版里的东西白纸黑字写下来：它们就是下一版的素材。

### 有没有发布 iOS App 的真实工期案例？

有：我的 App 之一 TradaZen，从 2026 年 6 月 21 日第一次 commit 到 7 月 17 日上架，相隔 26 个自然日。这既不是 26 天全职工作，也不是所有 App 的平均值，而且上线后范围还在继续调整。把这个参照和你的项目对比，但别把它当成上线日期照抄。


## 你的项目

[iOS Kit](https://devoria.fr/zh-hans/kits/ios)：用 Claude Code 做你的 iPhone App：我自己 App 的起步代码、检查其工作的 skills，以及 Apple Review Kit、App Store Screenshots Kit 和 ASO Kit。129,99 €。
