128 lines
3.6 KiB
Markdown
128 lines
3.6 KiB
Markdown
|
|
# iOS — 进行中
|
|||
|
|
|
|||
|
|
> 更新时间:2026-05-18
|
|||
|
|
> 关联:[总待完成清单](../总待完成清单.md)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔴 I18 — 学习页面(核心缺失)
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔴 需你决策
|
|||
|
|
|
|||
|
|
**现状**:当前没有真正的学习交互页面。StudyHomeView 有会话列表/入口,但没有「开始学习」的完整流程。
|
|||
|
|
|
|||
|
|
**需要你决策**:
|
|||
|
|
1. 竞品参考:选 1-2 个学习 App 作为交互参考(多邻国/Anki/得到/极客时间?)
|
|||
|
|
2. 学习流程定义:单次学习会话的步骤(选择知识点 → 看内容 → 主动回忆 → AI 评估 → 复习卡片?)
|
|||
|
|
3. 是否先做一个最简版本(只有"看内容+回答问题")再迭代?
|
|||
|
|
|
|||
|
|
**技术侧待架构**:
|
|||
|
|
- [ ] 学习状态机设计(idle / learning / recalling / reviewing / done)
|
|||
|
|
- [ ] 进度可视化组件
|
|||
|
|
- [ ] 会话中 AI 实时反馈交互
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I19 — 知识库预览页
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**现状**:LibraryHomeView 有知识库列表,LibraryDetailPage 有知识点列表,但没有「知识点内容预览/浏览」页面。
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] 知识点详情/预览页交互设计(卡片式/全屏阅读/脑图?)
|
|||
|
|
- [ ] 知识点间导航(上一条/下一条/相关)
|
|||
|
|
- [ ] 与学习会话的入口衔接
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I20 — 模块功能审计
|
|||
|
|
|
|||
|
|
**状态**:待开始
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**背景**:用户反馈"每个页面都有了,但是页面功能还是不太对"。
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] 逐个页面走查,记录"当前实际功能"vs"预期功能"
|
|||
|
|
- [ ] AI 对话页:消息发送/接收/流式渲染状态
|
|||
|
|
- [ ] 知识库页:创建/编辑/删除/搜索
|
|||
|
|
- [ ] 学习页:会话创建/进行中/完成
|
|||
|
|
- [ ] 分析页:数据展示/趋势图
|
|||
|
|
- [ ] 个人页:设置/通知/反馈
|
|||
|
|
- [ ] 输出差距清单 → 逐项排期
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I21 — 多邻国式动画体系
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] 拆解多邻国核心动画模式(正确/错误反馈、升级动画、连胜动画、进度环)
|
|||
|
|
- [ ] 设计 ZXAnimation 组件库扩展方案
|
|||
|
|
- [ ] 现有 ZXAnimations.swift(6 个组件)差距分析
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I22 — AI 页面优化
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] AI 模型切换 UI(DeepSeek / MiniMax / Auto)
|
|||
|
|
- [ ] Agent 模式入口设计
|
|||
|
|
- [ ] 对话历史管理
|
|||
|
|
- [ ] 流式响应渲染优化
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I23 — AI 语音识别
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] Speech 框架接入方案
|
|||
|
|
- [ ] 流式传输到后端 STT/ASR
|
|||
|
|
- [ ] 语音输入 UI 交互(按住说话 / 实时转写)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔵 I24 — iPad 布局适配
|
|||
|
|
|
|||
|
|
**状态**:待设计
|
|||
|
|
**决策**:🔵 需架构设计
|
|||
|
|
|
|||
|
|
**子任务**:
|
|||
|
|
- [ ] 当前所有页面在 iPad 上的表现审计
|
|||
|
|
- [ ] 决定适配策略(Split View / 等比放大 / 自适应列)
|
|||
|
|
- [ ] NavigationStack + sidebar 方案评估
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🟡 发布准备(🟢 可自主实现)
|
|||
|
|
|
|||
|
|
| # | 事项 | 状态 |
|
|||
|
|
|---|------|------|
|
|||
|
|
| 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,🔴需决策) | 暂缓 |
|