个人开发实录:一款 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 帮我避开的坑:
-
截图与最新版严格一致:隐私协议描述、应用截图,哪怕是一个按钮的位置,都必须和提交的最新版 UI 完全对应,切忌用旧图糊弄。
-
账号注销是硬指标:只要你的 APP 有“注册/登录”功能,就必须在显眼位置提供“注销账号”入口,且必须是真实注销,否则直接打回。
-
规避 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 元 | 其中大头为苹果电脑等固定资产投资 |
夜雨聆风