乐于分享
好东西不私藏

个人开发实录:一款 APP 从零到上架的全流程与真实成本清算

个人开发实录:一款 APP 从零到上架的全流程与真实成本清算

作为一名前端、后端和运维全包的个人开发者,最近终于把我的“英语阅读通”折腾上苹果 App Store 了。这中间经历的技术选型、服务器配置、还有一堆繁琐的备案流程,确实比想象中耗时间。

今天把全流程和真实花销做个复盘,希望能给想做独立开发的小伙伴提供一点参考。

1. 组装小主机

为了方便远程开发和后续的线上部署,我自己组装了一台小主机。

  • 配置清单:CPU i7-8700K(闲鱼 650元)、HP800 G4 小主板(闲鱼 390元)、惠普原装 230W 电源(77元)、光威 32G DDR4 3200 内存条两根(闲鱼 800元,幸亏买得早)、金士顿 1TB NV3 固态(拼多多 599元)及散热片(11元)。

  • 总计花费:2527 元左右。相同配置比网上直接买整机便宜太多了!

2. 安装 Linux 服务端系统

系统装的是 Ubuntu 24.04 LTS Server 镜像,用 Ventoy 做的启动盘。

3. 系统初始化与环境搭建

系统初始化主要搞了内核参数调优、时区同步、换源加速,还有 Vim、Git、Curl 这些基础工具。接着装了 Docker、Python、Java 和 Node.js,顺便配了 SSH 免密登录。(有需要初始化命令脚本的小伙伴,可以在公众号私聊我,直接复制粘贴去跑就行)。

  • 开发模式:服务端就是个运行环境,我平时写代码都是用 VSCode 通过 SSH 远程连过去,这样随便换哪台装了 VSCode 的电脑都能马上干活。

4. AI 工具的黄金组合

  • Copilot:趁着研究生邮箱还能用,白嫖了 Copilot 的学生账号。复杂的后端逻辑基本靠它。

  • Gemini:淘宝上 40 块买了一年的 Pro 账号,主要用来头脑风暴和写前端代码。我用 Docker 跑了个 Gemini CLI 服务,配合 Conductor 插件,搞前端和轻量级后端极其顺手。

5. 技术选型与核心业务

  • 后端:Java 主打,Python 辅助。

  • 前端:Flutter 跨平台。

  • 存储与数据:图片挂在七牛云 OSS,单词源数据用的是 GitHub 开源的 ecdict

    (这里面细节有点多,记个 todo,后续专门开一篇填坑讲架构。)

6. 线上网关与部署

使用 Docker-compose 部署,管理起来很方便。网关代理用的是 Caddy,它能自动配置并续期 HTTPS 证书,省去了很多折腾 SSL 的时间。

7. 域名与云服务器

  • 域名:阿里云买的 .com 域名,85 元一年,略显肉疼。

  • 服务器:阿里云一直有个 99 元/年的轻量级服务器活动,续费同价,极其划算。但注意,这价格只有 2核2G,硬盘 40G。这点资源跑个静态博客还行,要是把数据库、后端、Docker 全塞进去,分分钟卡死。

  • 我的省钱秘籍(内网穿透):家里那台 2500 块的高配小主机(32G内存+1T固态)24 小时开机,做真正的“算力核心”。而这台 2核2G 的阿里云机器,我单纯把它当做一台有固定公网 IP 的“跳板机”。通过内网穿透 FRP,把外网请求全部转发到家里主机上。

8. 网站 ICP 备案

我的网站和 APP 备案是分开搞的。因为后续 APP 上架必须提供隐私政策、用户协议等网页,所以先搞定个人网站备案是前提。

  • 流程:服务器在哪买的就在哪申请。阿里云初审 -> 管局审核(约 3 个工作日拿备案号) -> 公安联网备案(填主体与网站信息)。

  • 大坑预警:公安审核通过后,会发短信叫你去线下审核。请注意,短信上的时间点根本赶不过去——其实意思就是根本不用去!

  • 建议:尽早备案!拿到备案号,七牛云才能配自定义域名,前端打包也能直接调。我之前为了测试,在备案没过的情况下试图用 IP 直连后端,折腾了一整个下午贼费劲,结果第二天备案就批下来了……😭

9. 七牛云配置自定义域名

七牛给的测试域名只能用一个月。如果图片存国内节点,必须绑定已备案的自定义域名。配置流程有点繁琐,耐着性子按教程走。七牛有免费 SSL 证书提供,但每次只能管 3 个月,到期得自己重新购买绑定。(七牛的存储10GB内免费,再就是流量费,我目前没啥访问,所以还没有产生费用)

10. 苹果开发者账号与打包装备

  • 开发者账号:苹果官网买,688 元/年。建议代码全写完、准备上架了再买。如果不买,个人只能免签打包测试,且有效期只有 7 天。

  • 开发硬件:因为我的旧 Mac 装不了新版 Xcode 26+,打出的包被苹果限制上架。为了项目顺利落地,含泪叠加教育优惠和国补,9200 元拿下了一台 MacBook Air 24G 1T 版本 😭。

11. APP ICP 备案

目前只提交了 iOS 端的备案,一天就下号了。拿到号后记得去公安系统手动补充登记。APP 备案主要查安全和资质把控,比如涉及 AI、书城,或者允许用户上传评论/头像的功能,都得具备敏感词和内容合法性检测手段。

12. App Store Connect 市场上架

苹果应用的上架与数据维护全在这个平台里。要填的物料一大堆:技术支持网址、隐私协议、应用描述、关键字、审核备注、ICP 备案号、各尺寸运行截图(用模拟器截就行)。APP 里如果有内购,还得建商品、填银行账户,不然过了审也上不了架。

在这里我必须稍微得瑟一下:作为一个第一次搞全栈开发的个人开发者,我的 APP 竟然在苹果市场一次性过审了! 分享几个 AI 帮我避开的坑:

  1. 截图与最新版严格一致:隐私协议描述、应用截图,哪怕是一个按钮的位置,都必须和提交的最新版 UI 完全对应,切忌用旧图糊弄。

  2. 账号注销是硬指标:只要你的 APP 有“注册/登录”功能,就必须在显眼位置提供“注销账号”入口,且必须是真实注销,否则直接打回。

  3. 规避 4.3 相似应用条款:最近苹果很容易以“APP 功能与现有应用太类似(Spam)”为由拒审。这点算我运气好,可能很多页面确实是随机 AI coding 出来的,避开了同质化。

最后再说两句

要是把这些流程全铺开,对初学者来说绝对像座大山。不过现在这些问题其实都可以通过问 AI 解决。我写这篇复盘的初衷,主要是想帮大家建个全局的概念,不然连怎么向 AI 提问可能都无从下手。

还有这些只是我个人走下来的流程,如果想省钱或者只是自己玩玩,其实域名服务器等其实也都有免费的方案,大家可以去 AI 了解。

💰 独立开发成本汇总表

投入类目 详细说明 费用 备注 / 购买渠道
开发硬资产 MacBook Air (24G 1T) 9,200 元 叠加教育与国补优惠(iOS 开发刚需)
服务器硬件 自制 24H 迷你服务器 2,527 元 i7-8700K / 32G内存 / 1TB固态
云端服务 阿里云轻量服务器 99 元 / 年 新老用户活动价
域名资产 .com 顶级域名 85 元 / 年 阿里云购买
开发者账号 苹果个人开发者账号 688 元 / 年 准备上架前再买
短信服务 阿里云短信认证套餐包 4 元 / 100条 支持个人购买,性价比极高
AI 辅助工具 Gemini Pro 账号 40 元 / 年 淘宝购买(头脑风暴神器)
总计 —— 12,643 元 其中大头为苹果电脑等固定资产投资