Skip to content

Latest commit

 

History

History
684 lines (470 loc) · 24.9 KB

File metadata and controls

684 lines (470 loc) · 24.9 KB

进境 iOS 上架规则文档

下面是一份可以直接放入项目仓库的完整文档,覆盖你的最终决策:海外正式上架 + TestFlight 国内主力分发


# 进境(Jinjing)· iOS 上架规则文档 v1.0

> 本文档定义进境 App 在 iOS 平台的分发策略、上架规则、运营规范与合规边界。
> 适用范围:海外 App Store 正式上架 + TestFlight 国内长期分发。
> 文档版本:v1.0
> 更新日期:2026-05-11

---

## 0. 战略决策摘要

进境采用 **海外 App Store + TestFlight 双渠道** 的分发策略:

- **海外 App Store**:通过 Apple Developer 个人账号,上架到除中国大陆外的全球区域,覆盖海外华人、海外用户、国内拥有海外 Apple ID 的早期用户
- **TestFlight 公开测试**:作为国内用户的主力分发渠道,零门槛、零切区、官方合规
- **不上架中国大陆区**:MVP 与 PMF 阶段不进行 ICP 备案、App 备案、公司账号注册等合规动作,待产品验证成功后再评估是否启动

本决策的核心考量:作为个人开发者,最大化效率、最小化合规成本,先验证产品价值,再考虑大规模合规投入。

---

## 1. 账号与基础设施

### 1.1 开发者账号

- **类型**:Apple Developer Program 个人账号(Individual)
- **费用**:99 美元 / 年
- **注册入口**:developer.apple.com/enroll
- **付款方式**:国际信用卡(Visa/Mastercard 双币卡推荐)
- **审核周期**:通常 24-72 小时
- **关键限制**- App Store 显示开发者名为个人姓名拼音
  - 不可分配团队成员(个人账号无 App Store Connect 团队管理)
  - 数据不可迁移到公司账号(未来升级需重新注册)

### 1.2 域名

- **主域名**:jinjing.app(海外品牌主域名)
- **备用域名**:jinjing.com(建议同时注册防抢占)
- **注册商**:Cloudflare Registrar(无溢价、原价续费)
- **用途**- 产品官网
  - 隐私政策页(必需)
  - 服务条款页(建议)
  - TestFlight 邀请链接落地页
  - API 服务域名(api.jinjing.app)

### 1.3 服务器

- **海外部署**:Fly.io / Hetzner / Cloudflare Workers(任选其一)
- **节点选择**:东京 / 新加坡 / 香港优先(亚洲用户低延迟)
- **域名解析**:api.jinjing.app 指向海外节点
- **HTTPS**:强制(Cloudflare 或 Let's Encrypt 自动证书)

### 1.4 LLM 服务

- **主力**:DeepSeek API(国内 + 海外节点)
- **备用**:OpenAI / Anthropic(通过 LLM Factory 一键切换)
- **配置方式**:env 变量驱动,详见后端架构文档

---

## 2. 海外 App Store 上架规则

### 2.1 上架区域

**默认全选 174 个区域,取消勾选中国大陆区(China mainland)**。

明确排除的区域:
- China mainland(中国大陆)

明确包含的核心区域:
- United States(美国,主要审核区)
- Hong Kong(香港)
- Taiwan(台湾)
- Singapore(新加坡)
- Japan(日本)
- United Kingdom(英国)
- Canada(加拿大)
- Australia(澳大利亚)
- 其他默认包含

### 2.2 App 元信息

#### 应用名称(App Name)

- **英文区主名**`Jinjing - AI Fitness Coach`
- **中文区显示名**`进境 - AI 私教与训练计划`
- 长度限制:30 字符以内
- 设置位置:App Store Connect → App 信息 → 本地化名称(每种语言单独设置)

#### 副标题(Subtitle)

- 英文:`Your AI personal trainer`
- 中文:`你的 AI 私人教练`
- 长度限制:30 字符以内

#### 关键词(Keywords)

- 英文:`fitness, AI coach, workout, training plan, gym, strength, personal trainer, exercise`
- 中文:`健身,AI教练,私教,训练计划,撸铁,增肌,减脂,力量训练`
- 长度限制:100 字符以内(中英文均含逗号)

#### 应用描述(Description)

主体结构(详细模板见附录 A):

[一句话价值主张] 进境是一位由 AI 驱动的私人健身教练,通过自然对话为你制定训练计划、记录每次训练、解答健身问题。

[四个核心卖点] • 对话式 AI 私教 • 个性化训练计划 • 真实数据记录 • 循证内容内核

[使用场景] 适合:增肌训练者、力量爱好者、居家健身、健身房常客、新手入门

[安全声明] 本应用不提供医疗建议。如有伤病或慢性病,请咨询专业医生。

[联系方式] 官网:https://jinjing.app 邮箱:support@jinjing.app


#### 应用类别

- **主类别**:Health & Fitness(健康健身)
- **次类别**:Lifestyle(生活)或暂不选

#### 年龄分级

- **目标分级**:12+(避开 4+ 的儿童内容严格审查,又对大众友好)
- 分级问卷答案:
  - 不含色情、暴力、博彩、酒精、烟草
  - 偶尔提及"医疗/治疗信息"选"不频繁"
  - "用户生成内容"选"是"(因为 AI 对话本质上是基于用户输入生成)

### 2.3 应用素材

#### 应用图标

- 尺寸:1024×1024 PNG
- 无透明、无圆角(系统自动应用圆角)
- 设计要求:辨识度高、与品牌"进境"调性一致(建议参考克制、现代、有东方意境的视觉方向)

#### 应用截图

**必需尺寸**(最少一组):
- iPhone 6.9 寸(iPhone 17 Pro Max 等最新机型):1320×2868
- iPhone 6.7 寸(iPhone 14 Pro Max 等):1290×2796 或 1284×2778

**建议数量**:3-5 张
**建议内容顺序**:
1. 主对话界面(展示 AI 教练对话)
2. 训练计划展示页(展示个性化计划)
3. 训练记录页(展示数据追踪)
4. 健身宝典页(展示知识内核)
5. 用户档案页(展示个性化)

**截图最佳实践**:
- 每张截图配一句价值主张文案(如"对话式 AI 私教"、"循证内容内核")
- 文案使用中英双语版本,分别上传到对应语言区
- 截图风格统一、品牌色调一致

#### 应用预览视频(可选)

- 30 秒以内的产品演示视频
- MVP 阶段可不做,v0.2 再补

### 2.4 隐私与合规

#### 隐私政策(必需)

- **URL**:https://jinjing.app/privacy
- **语言**:英文(必需)+ 中文(建议)
- **必须包含的内容**:
  - 收集的数据类型(账户信息、训练数据、对话内容)
  - 收集目的(提供 AI 私教服务、训练计划生成、记录追踪)
  - 数据存储位置(海外服务器,具体地区)
  - 第三方共享情况(明确说明使用 DeepSeek/OpenAI 等 AI 服务,对话内容会传输到该服务进行处理)
  - 数据保留期(如:账户存续期间 + 删除后 30 天清除)
  - 用户权利(查看、修改、删除、导出)
  - 数据删除流程(联系邮箱或 App 内操作)
  - 联系方式(隐私问题联系邮箱)

#### App 隐私详情(App Privacy)

在 App Store Connect → App 隐私页面逐项填写:

| 数据类型 | 是否收集 | 用途 | 是否关联用户 |
|---------|---------|------|-------------|
| 联系信息(邮箱)| 是 | 账户管理 | 是 |
| 健康与健身(训练记录)| 是 | 应用核心功能 | 是 |
| 用户内容(对话内容)| 是 | 应用核心功能 + AI 训练 | 是 |
| 标识符(用户 ID)| 是 | 账户管理 | 是 |
| 使用数据 | 是 | 产品分析 | 是 |
| 诊断 | 是 | App 稳定性 | 否(去标识化) |

**不收集的数据**(明确声明):
- 位置信息
- 联系人
- 照片
- 财务信息
- 浏览历史
- 搜索历史

#### AI 生成内容声明

苹果近期对 AI 类应用审核加强,需在多处声明:

- **App 描述中**:明确说明"本应用使用 AI 生成训练建议,建议结合个人情况判断"
- **应用内显示**:首次启动 / 设置页有 AI 服务说明
- **隐私政策中**:详细说明 AI 服务提供商与数据流向

### 2.5 审核要点

#### 必过项

- **完整功能**:App 必须能完整跑通核心流程(注册、登录、对话、记录),不能是空壳或仅引导用户去网页
- **不崩溃**:审核员会反复操作,崩溃直接拒绝
- **测试账号**:在审核备注中提供一个可用的测试账号,让审核员能立即登录测试
- **联系方式**:审核回复邮箱保持畅通,24 小时内响应

#### 高风险项(健身/AI 类重点)

- **医疗免责声明**:App 内必须有明确的"不替代医生"声明(启动页 / 设置页 / 隐私政策三处至少出现)
- **极端饮食/训练建议**:AI 不能给出极低热量饮食方案、过度训练方案,Soul 文件中已规定,要确保实际输出符合
- **AI 内容免责**:对话界面建议有小字提示"AI 建议仅供参考"
- **用户生成内容审核**:如果 App 内有社区或对话历史展示给其他用户的功能,必须有举报机制(MVP 阶段无此需求,规避)

#### 常见被拒原因与应对

| 被拒原因 | 应对策略 |
|---------|---------|
| 4.0 设计:功能不完整 | 确保 MVP 至少有 5 个有效用户场景,不是 demo 级 |
| 4.2 最低功能:与网页雷同 | 确保 App 利用了 iOS 原生能力(推送、本地存储、流畅 UI)|
| 5.1.1 隐私:未声明数据收集 | 隐私政策 + App 隐私详情必须详尽 |
| 5.1.2 数据使用:超范围 | 不索取与功能无关的权限 |
| 1.4.1 安全:医疗建议 | 加强免责声明、避免确定性医学陈述 |
| 2.3.10 元信息:误导性描述 | App 描述、截图必须真实反映功能 |

### 2.6 定价与商业化

#### MVP 阶段(v0.1-v0.3)

- **定价**:免费(Free)
- **App 内购买**:暂不启用 IAP
- **理由**:
  - TestFlight 不支持真实 IAP 测试
  - MVP 阶段聚焦留存而非变现
  - 避免审核团队对收费功能的额外审查

#### 未来商业化路径

待用户量与留存验证后启动:

- **方案 A**:海外区开启 App Store IAP 订阅(仅在海外 App Store 用户中收费)
- **方案 B**:站外付费(Web / 微信小程序)+ 站内权益验证(绕开苹果抽成)
- **方案 C**:海外 IAP + 国内站外付费 的双轨

详细商业化方案另文规划,本文档不展开。

---

## 3. TestFlight 国内分发规则

### 3.1 TestFlight 定位

TestFlight 在进境的分发体系中**不是临时通道,而是国内长期主力渠道**,直到:
- 用户量达到 10,000 上限,或
- 启动正式 IAP 订阅需求,或
- 启动中国区合规上架

之前,TestFlight 将持续承担国内核心用户的服务。

### 3.2 TestFlight 配置规则

#### 测试者类型

- **使用模式**:External Testing(外部测试)
- **邀请方式**:Public Link(公开链接)
- **不使用**:Internal Testing(仅限团队成员,对个人账号无意义)

#### 邀请链接

- **生成位置**:App Store Connect → TestFlight → 你的 App → 外部测试群组 → 启用公开链接
- **链接形态**:`https://testflight.apple.com/join/XXXXXX`
- **链接挂载**:jinjing.app 官网首页显著位置 + 微信公众号菜单 + 小红书账号简介 + 各社群群公告

#### 群组管理

建议建立 2-3 个外部测试群组分别管理:

| 群组名 | 用途 | 是否启用公开链接 |
|--------|------|----------------|
| Public Beta | 公开渠道获取的用户 | 是 |
| Early Adopters | 通过运营深度触达的核心用户 | 否(邮箱邀请)|
| Insiders | 你的朋友、内部测试者 | 否(邮箱邀请)|

不同群组可推送不同 Build,方便做灰度发布。

### 3.3 TestFlight 审核规则

- **首次提交需审核**:通常几小时内通过,比正式上架宽松
- **小版本更新**(如修 bug、文案调整):通常免审核或几小时内自动通过
- **大版本更新**(新增主要功能、UI 大改):可能需审核,1-2 天内
- **审核失败**:与正式上架审核员不同团队,标准相对宽松,主要关注崩溃和明显违规

### 3.4 Build 90 天有效期管理

**核心规则**:每个 TestFlight Build 在测试者设备上**90 天后过期**,需要新 Build 续期。

**应对策略**:

- **常规迭代节奏**:每 4-6 周提交一次新 Build(无论是否有新功能,至少版本号 +1)
- **临过期提醒**:在 App Store Connect 关注 Build 过期日期,提前 1 周准备新 Build
- **极端情况**:如果某周期没有功能更新,可只改版本号 + 一行 Bug Fix 描述提交

**自动续期机制**:
- 用户安装新 Build 后,过期日期重置为 90 天后
- 不需要用户重新点邀请链接
- 不需要用户重新接受邀请

### 3.5 测试者运营规则

#### 邀请流程文案模板

详见附录 B:用户安装 TestFlight 教程文案。

#### 用户激活漏斗目标

看到邀请链接的用户 → 点击进入 TestFlight 页面:转化率目标 50%+ 进入 TestFlight 页面 → 安装 TestFlight App:转化率目标 70%+ 安装 TestFlight → 安装进境:转化率目标 90%+ 安装进境 → 完成注册:转化率目标 60%+ 完成注册 → 首次对话:转化率目标 80%+


整体从看到链接到首次对话:约 15-20% 转化率(个人开发健身 App 的合理水平)。

#### 反馈收集

- TestFlight 内置反馈机制(截屏自动发送反馈 + 文字描述)
- App Store Connect → TestFlight → Feedback 集中查看
- 建议每周三、周日各查看一次,48 小时内回复重要反馈

### 3.6 商业化限制

TestFlight 阶段不可使用:
- 苹果 IAP 真实付款(沙盒环境不扣款)
- App Store 礼品卡 / 兑换码
- 家庭共享购买
- 订阅推广价

可使用(合规):
- 站外付费 + 站内权益验证(Web / 微信小程序付款 → 账号权益同步)
- 邮箱营销(基于用户主动注册的邮箱)
- 私域社群运营(公众号 / 微信群)

详细商业化合规边界另文规划。

---

## 4. 版本管理与发布节奏

### 4.1 版本号规范

采用 Semantic Versioning:`MAJOR.MINOR.PATCH`

- **MAJOR**:大版本(如 1.0 → 2.0),核心架构或定位变化
- **MINOR**:功能版本(如 1.0 → 1.1),新增主要功能
- **PATCH**:补丁版本(如 1.0.0 → 1.0.1),Bug 修复、文案调整

Build Number 持续递增(Xcode 自动管理)。

### 4.2 发布渠道节奏

| 阶段 | TestFlight | App Store |
|------|-----------|-----------|
| v0.1 MVP | 优先发布 | 同步提交审核 |
| v0.2 迭代 | 优先发布 | 累积 1-2 个 MINOR 后正式发布 |
| v0.3+ 稳定 | Beta 通道(提前 1-2 周) | 主通道 |

TestFlight 始终作为新版本先行验证的通道,App Store 作为稳定版本的对外门面。

### 4.3 发布前 Checklist

每次提交审核前确认:

- [ ] 所有功能在真机上测试通过(iPhone + iPad 横竖屏)
- [ ] 测试账号信息已更新到审核备注
- [ ] 版本号、Build 号正确递增
- [ ] 隐私政策已更新(如有新数据收集)
- [ ] App 内"关于"页面显示正确版本号
- [ ] 崩溃监控(如 Sentry)已接入并验证
- [ ] 用户反馈渠道(邮箱)畅通
- [ ] LLM API 配额充足(如有付费用户即将到期,提前充值)
- [ ] 服务器健康监控正常

---

## 5. 用户运营与导流规则

### 5.1 用户来源渠道

按优先级排序:

1. **小红书** —— 健身赛道高活跃度,适合内容种草,发"AI 教练 + 训练计划"主题笔记
2. **即刻** —— 科技/产品圈,TestFlight 用户接受度高,适合产品故事
3. **微信公众号** —— 长内容沉淀,培养核心用户
4. **健身博主合作** —— 垂直流量,可考虑置换或佣金
5. **V2EX / 少数派** —— 独立开发者友好社区
6. **知乎** —— 健身问答下植入,长尾流量

### 5.2 站外引流落地规则

- **统一落地页**:jinjing.app 官网,含产品介绍 + TestFlight 邀请链接 + 海外 App Store 链接
- **不直接发 TestFlight 链接**:先引导到官网,让用户先了解产品再点击安装
- **教育成本前置**:所有运营物料附 TestFlight 安装教程或链接

### 5.3 用户分层运营

| 用户层级 | 来源 | 服务策略 |
|---------|------|---------|
| Insider | 你的朋友 / 早期种子 | 1v1 沟通,新功能优先体验 |
| Early Adopter | 主动通过私域找到的用户 | 邮件 + 社群运营 |
| Public | TestFlight 公开链接进入 | 应用内引导 + 邮箱营销 |
| App Store | 海外应用商店下载 | 标准 onboarding |

---

## 6. 数据合规与隐私边界

### 6.1 数据采集原则

- **最小化原则**:只采集业务必需数据
- **明示同意**:所有敏感数据采集前必须用户明确同意
- **用户可控**:用户可随时查看、导出、删除自己的数据
- **去标识化**:分析数据去除个人标识后再使用

### 6.2 必须遵守的法规

由于上架到海外多个区域,自动适用以下法规:

- **GDPR**(欧盟):欧盟用户需提供数据可携权、删除权
- **CCPA**(美国加州):加州用户可要求查看 / 删除数据
- **COPPA**(美国):年龄分级 13+ 以上规避大部分约束,但仍需注意未成年人保护

对应应实现的产品功能:

- 数据导出(用户可在 App 内导出自己的训练记录 JSON)
- 账户删除(用户可在 App 内一键删除账户,30 天内彻底清除)
- 同意撤回(用户可随时关闭非必要数据收集)

### 6.3 跨境数据传输

- 用户对话内容传输到 DeepSeek/OpenAI API 进行处理
- **隐私政策必须明示**:服务提供商、传输目的、数据保留策略
- 不存储任何用户健康数据到中国大陆境内(避免触发跨境数据传输的额外合规)

### 6.4 未成年人保护

- 注册时询问年龄(自我声明)
- 18 岁以下用户:
  - App 不提供大重量力量训练计划
  - 引导关注健康、体能、协调性
  - 不提供减脂相关具体方案
- 13 岁以下:拒绝注册(GDPR-K 与 COPPA 要求)

---

## 7. 应急预案

### 7.1 审核被拒

- **第一时间**:登录 App Store Connect 查看 Resolution Center 的具体拒绝理由
- **24 小时内**:在 Resolution Center 礼貌回复,按理由调整后重新提交
- **复杂情况**:通过 Apple Developer Support 申请人工对话
- **极端情况**:通过 App Review Board 申诉(多用于规则解读争议)

### 7.2 TestFlight 被关停

虽然苹果未曾大规模关停个人开发者 TestFlight,但作为应急储备:
- 准备好海外 App Store 正式上架作为兜底
- 准备好启动中国区合规的应急路径

### 7.3 LLM 服务异常

- LLM Factory 设计支持一键切换 provider
- 监控主用 LLM API 可用性
- 异常时通过 env 切换备用 provider,无需改代码

### 7.4 服务器异常

- 监控(UptimeRobot 免费版)
- 自动告警到邮箱
- 多区域部署(未来视情况引入)

---

## 8. 文档维护

- 本文档随产品发展持续更新
- 重大决策变更(如启动中国区合规)需在文档头部记录决策时间与原因
- 版本控制:本文档纳入项目 git 仓库,路径 `docs/02_ios_release_rules.md`

---

## 附录 A:App Store 描述模板

### 英文版

Jinjing — Your AI Personal Trainer

Jinjing is an AI-powered personal fitness coach that helps you train smarter through natural conversation. Whether you're building muscle, getting stronger, or just starting your fitness journey, Jinjing creates personalized training plans, tracks every workout, and answers your questions in real time.

★ AI Coach in Your Pocket Talk to Jinjing like you'd talk to a real coach. Ask about form, programming, recovery, or nutrition — get evidence-based answers grounded in our curated fitness knowledge base.

★ Personalized Training Plans Jinjing builds training plans tailored to your goals, equipment, schedule, and current level. Plans evolve as you progress.

★ Real Workout Tracking Log your sets, reps, and weights through conversation. Jinjing remembers your PRs, tracks your progression, and adjusts recommendations based on real data — never guesswork.

★ Evidence-Based Content All advice comes from a structured fitness manual based on modern exercise science. No hype, no fads, no AI hallucinations about your records.

Perfect for: • Strength training enthusiasts • Home workout warriors • Gym regulars who train solo • Beginners who need guidance

Important: Jinjing is not a substitute for medical advice. Always consult a qualified healthcare provider for injuries, chronic conditions, or specific medical concerns.

Website: https://jinjing.app Support: support@jinjing.app Privacy: https://jinjing.app/privacy


### 中文版

进境 — 你的 AI 私人教练

进境是一位由 AI 驱动的私人健身教练,通过自然对话陪你制定计划、记录训练、解答疑问。不论你是想增肌、追求力量,还是刚开始系统训练,进境都能给出贴合你水平、目标、器械的个性化建议。

★ 对话式 AI 私教 像跟真实教练对话一样,问动作要领、问计划安排、问恢复营养——所有回答都基于精心整理的健身知识库,循证而不卖弄。

★ 个性化训练计划 进境根据你的目标、器械、时间、当前水平,生成专属训练计划,并随你的进展持续调整。

★ 真实数据记录 通过对话记录每次训练的组数、次数、重量。进境记住你的 PR,追踪你的进展,基于真实数据给建议——不是猜测,不是幻觉。

★ 循证内容内核 所有建议来自一份结构化的健身宝典,依据现代运动科学整理。不蹭热点、不灌鸡汤、不编造记录。

适合:力量训练爱好者、居家健身者、健身房常客、想认真起步的新手。

声明:进境不替代医疗建议。如有伤病或慢性疾病,请咨询专业医生。

官网:https://jinjing.app 支持:support@jinjing.app 隐私政策:https://jinjing.app/privacy


---

## 附录 B:用户安装 TestFlight 教程文案

### 用于社群分发的标准引导文案

【进境 · 内测安装指南】

1️⃣ 在 App Store 搜索并安装【TestFlight】(苹果官方测试工具)

2️⃣ 在手机 Safari 浏览器打开邀请链接: https://testflight.apple.com/join/XXXXXX

3️⃣ 点击页面上的【Accept】或【接受】

4️⃣ 跳转到 TestFlight 后点击【Install】或【安装】

5️⃣ 完成安装,正常使用即可

❓ 常见问题: • "无需切换 Apple ID,国内苹果账号可直接安装" • "TestFlight 是苹果官方应用,完全安全合规" • "安装后跟普通 App 一样使用,无广告无限制"

🙋 遇到问题?联系:support@jinjing.app


---

## 附录 C:审核备注模板(提交时填写)

Dear App Review Team,

Thank you for reviewing Jinjing.

Jinjing is an AI-powered personal fitness coach for strength training and general fitness enthusiasts. The app helps users plan workouts, log training, and learn about exercise science through conversational AI.

Test Account: Email: reviewer@jinjing.app Password: [填写测试密码]

Key Features to Review:

  1. Sign up and complete the onboarding profile (height, weight, goals).
  2. Start a conversation: Try asking "Create a beginner strength training plan for me."
  3. Log a workout: Try saying "I did bench press 80kg x 5 reps x 3 sets today."
  4. Ask a fitness question: Try "What's the proper form for a squat?"

Important Notes: • All AI responses are grounded in our curated fitness knowledge base. • The app explicitly states it does not replace medical advice (visible in onboarding and settings). • User data is stored on overseas servers (Fly.io / [your region]). • AI conversations are processed via DeepSeek API; this is disclosed in our privacy policy. • No real-money transactions in this version.

Privacy Policy: https://jinjing.app/privacy Support Contact: support@jinjing.app

We appreciate your time and look forward to your feedback.

Sincerely, [Your Name] Jinjing Team


---

文档结束。

📦 交付总结

这份文档你可以直接保存为 docs/02_ios_release_rules.md,放入项目仓库,作为你和未来协作者的上架操作手册。

文档覆盖了你的所有关键决策:

  • 海外个人账号 + TestFlight 双渠道策略
  • 域名、服务器、LLM 基础设施配置
  • App Store 元信息、素材、隐私合规
  • TestFlight 配置、Build 90 天续期管理、运营策略
  • 版本管理与发布节奏
  • 用户运营与导流规则
  • 数据合规边界(GDPR / CCPA / 未成年保护)
  • 审核应急与服务异常预案
  • 附录的实战物料:App 描述中英文版、TestFlight 安装教程、审核备注模板

下一步可选动作

文档落地之后,你可以进入实质开发了。我建议下一步从以下三选一开始:

一是输出后端项目骨架代码——FastAPI + LLM Factory(含 DeepSeek/Qwen/OpenAI provider)+ Soul 加载器 + 第一个工具 training_log 的完整可运行代码。

二是输出 iOS 项目骨架——SwiftUI 的最简结构,登录页 + 对话页 + SSE 流式接收,可以直接 Xcode 打开跑起来。

三是填充健身宝典第 01 章「训练原理」的完整内容——把核心 10 节(渐进超负荷、容量、强度、频率、分化、周期化、动作选择、休息、节奏、力竭)写成可注入 LLM 上下文的高质量 Markdown。

你说从哪个开始。