2026-05-18 13:26:49 +08:00

176 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# iOS — 进行中
> 更新时间2026-05-18
> 关联:[总待完成清单](../总待完成清单.md)
---
## 🔴 I18 — 学习页面(核心缺失)
**状态**:待设计
**决策**:🔴 需你决策
**现状**当前没有真正的学习交互页面。StudyHomeView 有会话列表/入口,但没有「开始学习」的完整流程。
**需要你决策**
1. 竞品参考:选 1-2 个学习 App 作为交互参考(多邻国/Anki/得到/极客时间?)
2. 学习流程定义:单次学习会话的步骤(选择知识点 → 看内容 → 主动回忆 → AI 评估 → 复习卡片?)
3. 是否先做一个最简版本(只有"看内容+回答问题")再迭代?
**技术侧待架构**
- [ ] 学习状态机设计idle / learning / recalling / reviewing / done
- [ ] 进度可视化组件
- [ ] 会话中 AI 实时反馈交互
---
## 🔵 I19 — 知识库预览页
**状态**:待设计
**决策**:🔵 需架构设计
**现状**LibraryHomeView 有知识库列表LibraryDetailPage 有知识点列表,但没有「知识点内容预览/浏览」页面。
**子任务**
- [ ] 知识点详情/预览页交互设计(卡片式/全屏阅读/脑图?)
- [ ] 知识点间导航(上一条/下一条/相关)
- [ ] 与学习会话的入口衔接
---
## 🔵 I32 — 知识库创建页面
**状态**:待设计
**决策**:🔵 需架构设计
**背景**:用户提到"目前还没有创建知识库"。LibraryHomeView 可能有入口,但创建流程不完整。
**子任务**
- [ ] 知识库创建表单(命名/描述/封面图/方向选择)
- [ ] 创建后自动跳转 + 导入引导
- [ ] 与后端 POST /api/knowledge-bases 对接
---
## 🔵 I20 — 模块功能审计
**状态**:待开始
**决策**:🔵 需架构设计
**背景**:用户反馈"每个页面都有了,但是页面功能还是不太对"。
**子任务**
- [ ] 逐个页面走查,记录"当前实际功能"vs"预期功能"
- [ ] AI 对话页:消息发送/接收/流式渲染状态
- [ ] 知识库页:创建/编辑/删除/搜索
- [ ] 学习页:会话创建/进行中/完成
- [ ] 分析页:数据展示/趋势图
- [ ] 个人页:设置/通知/反馈
- [ ] 输出差距清单 → 逐项排期
---
## 🔵 I21 — 多邻国式动画体系
**状态**:待设计
**决策**:🔵 需架构设计
**子任务**
- [ ] 拆解多邻国核心动画模式(正确/错误反馈、升级动画、连胜动画、进度环)
- [ ] 设计 ZXAnimation 组件库扩展方案
- [ ] 现有 ZXAnimations.swift6 个组件)差距分析
---
## 🔵 I22 — AI 页面优化
**状态**:待设计
**决策**:🔵 需架构设计
**子任务**
- [ ] AI 模型切换 UIDeepSeek / MiniMax / Auto
- [ ] Agent 模式入口设计
- [ ] 对话历史管理
- [ ] 流式响应渲染优化
---
## 🔵 I23 — AI 语音识别
**状态**:待设计
**决策**:🔵 需架构设计
**子任务**
- [ ] Speech 框架接入方案
- [ ] 流式传输到后端 STT/ASR
- [ ] 语音输入 UI 交互(按住说话 / 实时转写)
---
## 🔵 I24 — iPad 布局适配
**状态**:待设计
**决策**:🔵 需架构设计
**子任务**
- [ ] 当前所有页面在 iPad 上的表现审计
- [ ] 决定适配策略Split View / 等比放大 / 自适应列)
- [ ] NavigationStack + sidebar 方案评估
---
## 🔴 I30 — 会员/订阅页面
**状态**:待决策
**决策**:🔴 需你决策
**背景**:用户提到"订阅页面、付款问题"。当前完全没有会员体系相关页面。
**需要你决策**
1. 订阅套餐设计:几个档位?(免费/Pro/终身?)
2. 定价策略:月费/年费各多少?
3. 免费版限制AI 次数?知识库数量?
4. 竞品参考:多邻国 Super/Anki 一次性购买/得到订阅?
**技术侧待架构**
- [ ] IAP 接入StoreKit 2
- [ ] 会员权益展示页 UI
- [ ] 订阅状态管理entitlement / restore / expiration
- [ ] 与后端 B23 对接Plans + Membership + Subscription API
---
## 🔴 I31 — 付款流程
**状态**:待决策
**决策**:🔴 需你决策(依赖 I30 定价)
**技术侧待架构**
- [ ] Apple IAP 支付流程StoreKit 2 Transaction API
- [ ] 收据验证(服务端验证 receipt
- [ ] 支付失败/恢复购买/退款处理
- [ ] 支付状态 UIloading / success / failure / pending
---
## 🟡 发布准备(🟢 可自主实现)
| # | 事项 | 状态 |
|---|------|------|
| I25 | App 图标制作1024px + 各尺寸) | 待开始 |
| I26 | 图片文件上传对接 COS | 待开始 |
| I27 | 设备信息收集 API 对接 | 待开始 |
| I28 | iOS 小组件WidgetKit | 待开始 |
| I29 | TestFlight 打包发布(证书+构建) | 待开始 |
---
## 🟢 P3暂缓
| # | 事项 | 状态 |
|---|------|------|
| I14 | 数据埋点PostHog/Firebase | 暂缓 |
| I15 | 崩溃监控Crashlytics/Sentry | 暂缓 |
| I16 | ViewModel/Service 单元测试 | 暂缓 |
| I17 | Tab 结构调整4 vs 5🔴需决策 | 暂缓 |