外包开发 App 还是自己做:成本与风险对比
作者:Mehdi Azizi
更新于 ,8分钟
找外包、自由职业者还是自己做 App?从成本、周期、控制权、依赖和学习五方面对比。
外包开发 App 还是自己做:简短回答
如果 App 只是为一项已有业务服务的工具,你有预算、时间不多,也不想学怎么迭代它,那把 App 交给外包公司或自由职业者开发是合理的。如果 App 本身就是你的项目,你想上线它、测试它、每周根据数据修改它,并靠它赚钱,而且不想每次改动都求人,那就自己做。
两者之间还有第三条路:自己做,但有人带,避免独自卡在最容易踩坑的环节。这篇指南从五个具体维度比较这几种选择:成本、周期、控制权、依赖和学习。
开始之前先坦白一句。我不给客户开发 App:我发布自己的 App,并且卖工具包帮新手做出他们自己的 App。所以我在这篇对比里是有利益关系的。但我还是会诚实告诉你,什么时候外包公司或自由职业者才是最好的选择,因为确实有这种情况。
拿到一个 App 有哪些方式?
- 外包公司。 一个包含多种岗位的团队:项目管理、设计、开发,有时还有营销。你买的是一个交付好的项目。
- 自由职业者。 一位独立开发者,直接合作。你买的是时间或一项明确的任务。
- 自己一个人做。 用 React Native 和 Expo 这样门槛较低的技术栈,加上 AI 的帮助和大量文档。
- 自己做,但有人带。 App 由你来做,但有一套框架、有已经发布过 App 的人,卡住时有人解答。
逐项诚实对比
成本
- 外包公司和自由职业者:你为开发时间付费,按需求范围报价。这是花钱最多的选择,金额主要取决于你要的功能数量。想了解报价为什么会涨,看看开发一个 iOS App 要多少钱。
- 自己做:固定成本很低。主要一项是 Apple Developer 账号,每年 99 美元,详见 Apple 开发者账号:价格与注册。真正的成本是你的时间。
- 有人带:「自己做」的固定成本,加上辅导的费用。
无论哪种方式,Apple Developer 账号都由你自己承担,而且它应该在你名下。
周期
- 外包公司和自由职业者:进度取决于服务方、他们的排期以及你需求的清晰程度。范围明确的项目推进很快;需求模糊就会反复来回。
- 自己做:进度取决于你能投入的时间和学习曲线。主要风险不是慢,而是卡住:一个证书配置或订阅配置问题就可能让你停好几天。
- 有人带:同样的工作量,但有截止日期,还有人帮你走出死胡同。
想拆分步骤、估算自己的时间表,看看做一个 App 要多久。
控制权
- 外包公司和自由职业者:要什么由你决定,但每次修改都要经过别人。改一句付费墙文案或测试一个新价格,可能要提工单、要等,有时还要重新报价。
- 自己做或有人带:想改什么就改什么,想什么时候改就什么时候改。对订阅类 App 来说这是实打实的优势:上线后的头几周全是快速调整,包括引导页、付费墙、App Store 页面或它的 custom product pages。
依赖
- 外包公司:机构不会因为某个人离职就散掉,但负责你项目的团队成员可能会换。
- 自由职业者:只有一个人。如果他不再有空,你就得另找人接手他的代码。
- 自己做或有人带:迭代 App 不用依赖任何人,但你依赖的是自己的能力。所以学习才这么重要。
学习
- 外包公司和自由职业者:技术上你学不到多少,这很正常,你买的本来就不是这个。不过如果你紧盯数据,会对自己的市场了解很多。
- 自己做:什么都要学,顺序混乱,而且常常是吃了亏才学会。
- 有人带:同样什么都要学,但按有用的顺序来,不用为每个坑付出高昂代价。这些知识在你做第二个、第三个 App 时都用得上。
外包开发,是买一个 App。自己做,是买下做更多 App 的能力。
什么时候外包开发 App 真的合理
找外包公司或自由职业者一点也不算错。下面这些情况下,它往往是正确选择:
- App 服务于一项已有业务。 一家店、一个诊所、一个协会:App 是工具,不是产品。你的时间花在本行上,比花在学 React Native 上更值。
- 项目规模大,涉及多个专业。 品牌、网站、App 和后台同时推进:外包公司擅长协调这些工作。
- 你需要一项明确的小任务。 修一个具体的 bug、加一个页面、接手 App 前先做一次审查:自由职业者往往最合适。
- 有严格的时间或合规要求。 上线日期要配合某个活动,或者有明确的安全要求:最好交给有经验的团队。
如果你选这条路,带上一份一页纸的需求文档。它能帮你在同一基准上比较各家方案。
和服务方签约前要问的问题
这些问题对外包公司和自由职业者都适用,靠谱的服务方都能轻松回答。
- 最后代码和 Apple Developer 账号归谁? 答案必须是「归你」,毫无歧义。App 必须发布在你的账号下,即使是内部工具也一样:Apple 企业计划只面向 100 名员工及以上的组织。
- 如果 Apple 拒审怎么办? 问清楚修改和重新提交是否包含在内。App 被 Apple 拒审这个页面会告诉你这意味着什么。
- 一开始真的需要同时做 iOS 和 Android 吗? 第一个版本通常一个平台就够了。我在 iOS 还是 Android:先做哪个平台里解释了原因。
- 谁来做后续更新,条件是什么? 每个新版 iOS 都可能需要调整。最好在它到来之前就知道由谁负责。
- 你发布过 App 吗?我能下载吗? 一个在 App Store 上线的 App,比一堆设计稿作品集更有说服力。
什么时候自己做更合理
- App 是你的项目,而不是附属工具。 你想让它持续运营、测试、不断改进。
- 你想靠它赚钱。 订阅类 App 是在上线后几周里调出来的:价格、免费试用、付费墙、App Store 页面。能自己改这些是真正的优势。
- 预算有限,但有时间。 每周固定投入几个小时,胜过偶尔一次猛冲。
- 你想做好几个 App。 第一个 App 上学到的东西,后面每个都能复用。
开始之前你不需要是开发者。有了 React Native、Expo 和 AI,一个有动力的新手可以做出真正的 App,前提是对自己让 AI 写的代码有最基本的理解。我在不写代码做 App 和用 AI 做 iOS App 里详细讲了其中的局限。步骤顺序见如何做一个 App。
自己做,但有人带:第三条路
一个人做的时候,障碍几乎从来不是页面代码。而是 App 签名、订阅商品、提交给 Apple 的材料,以及看不懂的拒绝,比如上传时遇到的 ITMS-90034。这些都是已知问题,有已知的解法,但没人帮你时,它们可能让整个项目停摆。
一套框架就是为此而生:一条上线你的移动 App 的路径,你在其中做自己的项目。控制权、代码和 Apple 账号都在你手里。你学会自己迭代 App。也不用为每个坑白白搭上好几天。iOS 开发者辅导页面详细介绍了我提供的内容,做一个 iPhone App 页面则给出整条路径的全貌。
iOS Kit:我提供的东西
我不提供实时一对一辅导:我把自己做 App 时用的东西整理进了 iOS Kit。里面有 Expo 和 React Native 的 Starter Code,还有一条按自己节奏走的四步路径,每一步都配有 Claude Code skills:选一个能赚钱的 App,做出 App 的核心,接入收款,然后发布并让用户找到你。
它不适合所有人。如果你的 App 是为业务服务的工具,而你没时间自己做,那靠谱的外包公司或自由职业者会是更好的选择。我不承诺收入,也不承诺一定能上架:Apple 负责审核,市场决定成败。
还在纠结外包还是自己做?免费诊断会从你的情况出发,告诉你从哪里开始。如果你想在决定前让真人看看你的项目,和我预约一小时视频通话。
常见问题
外包开发一个 App 要多少钱?
价格按报价来:找外包公司或自由职业者,你为开发时间付费,按需求范围计算。金额主要取决于你要的功能数量,这也是花钱最多的选择。无论哪种方式,每年 99 美元的 Apple Developer 账号都由你自己承担。想了解报价为什么会涨,看看开发一个 iOS App 要多少钱。
外包公司还是自由职业者:开发 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 页面。能自己改这些是实打实的优势。