# 外包开发 App 还是自己做：成本与风险对比

> 找外包、自由职业者还是自己做 App？从成本、周期、控制权、依赖和学习五方面对比。

原始页面：[外包开发 App 还是自己做：成本与风险对比](https://devoria.fr/zh-hans/blog/outsource-app-development-or-build-yourself)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-09-01
内容最后修订：2026-10-09


## 外包开发 App 还是自己做：简短回答

如果 App 只是为一项已有业务服务的工具，你有预算、时间不多，也不想学怎么迭代它，那把 App 交给外包公司或自由职业者开发是合理的。如果 App **本身就是**你的项目，你想上线它、测试它、每周根据数据修改它，并靠它赚钱，而且不想每次改动都求人，那就自己做。

两者之间还有第三条路：自己做，但有人带，避免独自卡在最容易踩坑的环节。这篇指南从五个具体维度比较这几种选择：成本、周期、控制权、依赖和学习。

开始之前先坦白一句。我不给客户开发 App：我发布自己的 App，并且卖工具包帮新手做出他们自己的 App。所以我在这篇对比里是有利益关系的。但我还是会诚实告诉你，什么时候外包公司或自由职业者才是最好的选择，因为确实有这种情况。

## 拿到一个 App 有哪些方式？

- **外包公司。** 一个包含多种岗位的团队：项目管理、设计、开发，有时还有营销。你买的是一个交付好的项目。
- **自由职业者。** 一位独立开发者，直接合作。你买的是时间或一项明确的任务。
- **自己一个人做。** 用 React Native 和 Expo 这样门槛较低的技术栈，加上 AI 的帮助和大量文档。
- **自己做，但有人带。** App 由你来做，但有一套框架、有已经发布过 App 的人，卡住时有人解答。

## 逐项诚实对比

### 成本

- **外包公司和自由职业者**：你为开发时间付费，按需求范围报价。这是花钱最多的选择，金额主要取决于你要的功能数量。想了解报价为什么会涨，看看[开发一个 iOS App 要多少钱](https://devoria.fr/zh-hans/blog/iphone-app-development-cost)。
- **自己做**：固定成本很低。主要一项是 Apple Developer 账号，[每年 99 美元](https://developer.apple.com/programs/enroll/)，详见 [Apple 开发者账号：价格与注册](https://devoria.fr/zh-hans/blog/apple-developer-account-price-free-or-99)。真正的成本是你的时间。
- **有人带**：「自己做」的固定成本，加上辅导的费用。

无论哪种方式，Apple Developer 账号都由你自己承担，而且它应该在你名下。

### 周期

- **外包公司和自由职业者**：进度取决于服务方、他们的排期以及你需求的清晰程度。范围明确的项目推进很快；需求模糊就会反复来回。
- **自己做**：进度取决于你能投入的时间和学习曲线。主要风险不是慢，而是卡住：一个证书配置或订阅配置问题就可能让你停好几天。
- **有人带**：同样的工作量，但有截止日期，还有人帮你走出死胡同。

想拆分步骤、估算自己的时间表，看看[做一个 App 要多久](https://devoria.fr/zh-hans/blog/how-long-to-build-an-ios-app)。

### 控制权

- **外包公司和自由职业者**：要什么由你决定，但每次修改都要经过别人。改一句付费墙文案或测试一个新价格，可能要提工单、要等，有时还要重新报价。
- **自己做或有人带**：想改什么就改什么，想什么时候改就什么时候改。对订阅类 App 来说这是实打实的优势：上线后的头几周全是快速调整，包括引导页、付费墙、App Store 页面或它的 custom product pages。

### 依赖

- **外包公司**：机构不会因为某个人离职就散掉，但负责你项目的团队成员可能会换。
- **自由职业者**：只有一个人。如果他不再有空，你就得另找人接手他的代码。
- **自己做或有人带**：迭代 App 不用依赖任何人，但你依赖的是自己的能力。所以学习才这么重要。

### 学习

- **外包公司和自由职业者**：技术上你学不到多少，这很正常，你买的本来就不是这个。不过如果你紧盯数据，会对自己的市场了解很多。
- **自己做**：什么都要学，顺序混乱，而且常常是吃了亏才学会。
- **有人带**：同样什么都要学，但按有用的顺序来，不用为每个坑付出高昂代价。这些知识在你做第二个、第三个 App 时都用得上。

> 外包开发，是买一个 App。自己做，是买下做更多 App 的能力。

## 什么时候外包开发 App 真的合理

找外包公司或自由职业者一点也不算错。下面这些情况下，它往往是正确选择：

- **App 服务于一项已有业务。** 一家店、一个诊所、一个协会：App 是工具，不是产品。你的时间花在本行上，比花在学 React Native 上更值。
- **项目规模大，涉及多个专业。** 品牌、网站、App 和后台同时推进：外包公司擅长协调这些工作。
- **你需要一项明确的小任务。** 修一个具体的 bug、加一个页面、接手 App 前先做一次审查：自由职业者往往最合适。
- **有严格的时间或合规要求。** 上线日期要配合某个活动，或者有明确的安全要求：最好交给有经验的团队。

如果你选这条路，带上一份[一页纸的需求文档](https://devoria.fr/zh-hans/blog/mobile-app-requirements-document-one-page-template)。它能帮你在同一基准上比较各家方案。

## 和服务方签约前要问的问题

这些问题对外包公司和自由职业者都适用，靠谱的服务方都能轻松回答。

1. **最后代码和 Apple Developer 账号归谁？** 答案必须是「归你」，毫无歧义。App 必须发布在你的账号下，即使是内部工具也一样：Apple 企业计划只面向 100 名员工及以上的组织。
2. **如果 Apple 拒审怎么办？** 问清楚修改和重新提交是否包含在内。[App 被 Apple 拒审](https://devoria.fr/zh-hans/expertise/app-rejected-by-apple)这个页面会告诉你这意味着什么。
3. **一开始真的需要同时做 iOS 和 Android 吗？** 第一个版本通常一个平台就够了。我在 [iOS 还是 Android：先做哪个平台](https://devoria.fr/zh-hans/blog/ios-or-android-first-app)里解释了原因。
4. **谁来做后续更新，条件是什么？** 每个新版 iOS 都可能需要调整。最好在它到来之前就知道由谁负责。
5. **你发布过 App 吗？我能下载吗？** 一个在 App Store 上线的 App，比一堆设计稿作品集更有说服力。

## 什么时候自己做更合理

- **App 是你的项目，而不是附属工具。** 你想让它持续运营、测试、不断改进。
- **你想靠它赚钱。** 订阅类 App 是在上线后几周里调出来的：价格、免费试用、付费墙、App Store 页面。能自己改这些是真正的优势。
- **预算有限，但有时间。** 每周固定投入几个小时，胜过偶尔一次猛冲。
- **你想做好几个 App。** 第一个 App 上学到的东西，后面每个都能复用。

开始之前你不需要是开发者。有了 React Native、Expo 和 AI，一个有动力的新手可以做出真正的 App，前提是对自己让 AI 写的代码有最基本的理解。我在[不写代码做 App](https://devoria.fr/zh-hans/blog/create-app-without-coding-no-code-ai) 和[用 AI 做 iOS App](https://devoria.fr/zh-hans/blog/build-ios-app-with-ai-pitfalls-checks) 里详细讲了其中的局限。步骤顺序见[如何做一个 App](https://devoria.fr/zh-hans/blog/how-to-create-an-app-4-steps)。

## 自己做，但有人带：第三条路

一个人做的时候，障碍几乎从来不是页面代码。而是 App 签名、订阅商品、提交给 Apple 的材料，以及看不懂的拒绝，比如上传时遇到的 ITMS-90034。这些都是已知问题，有已知的解法，但没人帮你时，它们可能让整个项目停摆。

一套框架就是为此而生：一条[上线你的移动 App](https://devoria.fr/zh-hans) 的路径，你在其中做自己的项目。控制权、代码和 Apple 账号都在你手里。你学会自己迭代 App。也不用为每个坑白白搭上好几天。[iOS 开发者辅导](https://devoria.fr/zh-hans/expertise/ios-developer-mentoring)页面详细介绍了我提供的内容，[做一个 iPhone App](https://devoria.fr/zh-hans/expertise/create-an-iphone-app) 页面则给出整条路径的全貌。

## iOS Kit：我提供的东西

我不提供实时一对一辅导：我把自己做 App 时用的东西整理进了 [iOS Kit](https://devoria.fr/zh-hans/kits/ios)。里面有 [Expo 和 React Native 的 Starter Code](https://devoria.fr/zh-hans/kits/code-de-depart)，还有一条按自己节奏走的四步路径，每一步都配有 Claude Code skills：选一个能赚钱的 App，做出 App 的核心，接入收款，然后发布并让用户找到你。

它不适合所有人。如果你的 App 是为业务服务的工具，而你没时间自己做，那靠谱的外包公司或自由职业者会是更好的选择。我不承诺收入，也不承诺一定能上架：Apple 负责审核，市场决定成败。

还在纠结外包还是自己做？[免费诊断](https://devoria.fr/zh-hans/diagnostic)会从你的情况出发，告诉你从哪里开始。如果你想在决定前让真人看看你的项目，[和我预约一小时](https://devoria.fr/zh-hans/coaching)视频通话。

## 常见问题

### 外包开发一个 App 要多少钱？

价格按报价来：找外包公司或自由职业者，你为开发时间付费，按需求范围计算。金额主要取决于你要的功能数量，这也是花钱最多的选择。无论哪种方式，每年 99 美元的 Apple Developer 账号都由你自己承担。想了解报价为什么会涨，看看[开发一个 iOS App 要多少钱](https://devoria.fr/zh-hans/blog/iphone-app-development-cost)。

### 外包公司还是自由职业者：开发 App 该选哪个？

外包公司通常适合涉及多个专业的大项目，比如品牌、网站、App 和后台。自由职业者通常适合明确的小任务：修一个具体的 bug、加一个页面，或接手 App 前先做一次审查。自由职业者终究只有一个人：如果他不再有空，你就得另找人接手他的代码。

### 什么时候外包开发比自己做更好？

当 App 是为一项已有业务服务的工具，你有预算、时间不多，也不想学怎么迭代它的时候。如果 App 是你的项目，你想上线它、测试它、每周根据数据修改它，并靠它赚钱，而且不想每次改动都求人，那自己做更合理。

### 和服务方签约前要确认什么？

最后代码和 Apple Developer 账号必须归你，App 必须发布在你的账号下。还要问清楚，如果 Apple 拒审，修改和重新提交是否包含在内。确认一开始是否真的需要 iOS 和 Android 两个平台，以及谁来做后续更新、条件是什么。最后问问对方是否发布过你能下载的 App。

### 不是开发者也能自己做 App 吗？

能，开始之前你不需要是开发者。有了 React Native、Expo 和 AI，一个有动力的新手可以做出真正的 App，前提是对自己让 AI 写的代码有最基本的理解。一个人做的时候，障碍几乎从来不是页面代码，而是 App 签名、订阅商品、提交给 Apple 的材料，以及看不懂的拒绝。

### 外包开发 App 能赚钱吗？

没人能向你保证一定赚钱：Apple 负责审核，市场决定成败。外包开发是花钱最多的选择，而自己做能让固定成本保持在低位。对订阅类 App 来说，上线后的头几周全是快速调整：价格、免费试用、付费墙、App Store 页面。能自己改这些是实打实的优势。


## 你的项目

[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 €。
