数灵 APP 是面向家长端的理解、陪伴与设备管理工具,是山海瓶智能硬件系统的家庭入口。核心价值是让家长以温和的方式理解孩子的节律变化,而非监控或诊断。APP 与山海瓶硬件(BLE/WiFi)、数灵环(云端数据)及灵宠玩偶(4G中继)协同工作。
| 模块 | 功能说明 | 关键细节(来自表格) |
|---|---|---|
| 登录注册 | 账号体系、手机号/三方登录、身份验证 | 支持微信快捷登录;需家长手机号验证 |
| 新手引导 | 使用引导流程、设备绑定引导、功能解释引导 | 含设备绑定交互演示;分步式引导(共4-6步) |
| 儿童档案 | 孩子信息管理、多孩切换 | 姓名、年龄、性别、头像;多孩支持同时管理 |
| 首页 — 灵宠展示 | 山海瓶灵宠状态实时同步展示 | Lottie动效;需从云端实时拉取灵宠状态 |
| 首页 — 情绪天气卡片 | 以天气映射情绪状态(晴/多云/雨等) | 按小时粒度展示;每日自动更新 |
| 首页 — 今日状态摘要 | 睡眠时长、活动量、情绪概况 | 数据来源:数灵环(PPG+六轴)→ 云端 → APP |
| 首页 — 今日陪伴建议 | 基于数据分析的亲子活动建议 | 规则引擎生成,非AI推荐 |
| 首页 — 山海瓶轻交互 | 预设交互模板触发山海瓶反馈 | 3-5个预设模板;通过云端推送到山海瓶 |
| 成长页(时光) | 情绪天气趋势、睡眠变化趋势 | 近7天趋势视图;含数据完整性标记 |
| 我的页面 | 账号设置、儿童档案、设备管理入口 | 山海瓶显影主题选择入口(3-5个预设) |
| 设备管理 | 设备绑定/解绑、状态查看 | 支持多设备管理;设备在线/离线状态显示 |
| 山海瓶显影主题 | APP端选择主题后推送至山海瓶 | 3-5个预设主题;云端同步;响应时间≤5s |
| 指标 | 要求 | 影响评估 |
|---|---|---|
| 冷启动时间 | ≤ 3 秒(首屏加载完成) | 需预加载策略;对 IoT 数据拉取路径有要求 |
| 核心数据加载 | ≤ 2 秒(灵宠状态、情绪数据) | 依赖云端响应速度;需缓存机制 |
| 灵宠加载 | ≤ 2 秒 | 动效文件预加载;避免首次卡顿 |
| 主题同步响应 | ≤ 5 秒(APP推送→山海瓶显示) | 依赖设备在线状态及网络质量 |
| 页面切换流畅度 | 无卡顿、无掉帧 | 原生方案更优,Flutter需额外优化 |
| 兼容性要求 | iOS 14+ / Android 9+ | 覆盖主要市场份额 |
| 模块 | iOS(pd) | Android(pd) | 后端(pd) | UI设计(pd) | 测试(pd) | 小计(pd) | 复杂度 |
|---|---|---|---|---|---|---|---|
| 登录注册 含三方登录 | 3 | 3 | 4 | 3 | 2 | 15 | 低 |
| 新手引导 含设备绑定向导 | 5 | 5 | 3 | 5 | 2 | 20 | 中 |
| 儿童档案 | 3 | 3 | 3 | 2 | 2 | 13 | 低 |
| 首页 — 灵宠展示(Lottie实时同步) | 7 | 7 | 5 | 8 | 3 | 30 | 高 |
| 首页 — 情绪天气卡片 | 4 | 4 | 4 | 4 | 2 | 18 | 中 |
| 首页 — 状态摘要 & 陪伴建议 | 3 | 3 | 4 | 3 | 2 | 15 | 中 |
| 首页 — 山海瓶预设轻交互 / 主题推送 | 5 | 5 | 5 | 3 | 3 | 21 | 高 |
| 成长页(7天趋势图表) | 5 | 5 | 3 | 5 | 3 | 21 | 中 |
| 我的页面 | 3 | 3 | 2 | 3 | 1 | 12 | 低 |
| 设备管理(含绑定/解绑/状态) | 4 | 4 | 5 | 2 | 3 | 18 | 中 |
| 山海瓶显影主题(3–5个展示/推送) | 4 | 4 | 3 | 5 | 2 | 18 | 中 |
| 跨产品数据链路(山海瓶+数灵环+云端) | 3 | 3 | 8 | 0 | 3 | 17 | 高 |
| 性能优化(冷启动≤3s/数据≤2s/动效流畅) | 3 | 3 | 2 | 0 | 1 | 9 | 高 |
| 项目脚手架 & 工程基础 | 3 | 3 | 4 | 0 | 0 | 10 | — |
| 合计 | 55 | 55 | 55 | 43 | 29 | 237 pd | — |
| 岗位 | 人数 | 参与周期 | 月薪参考(市场价) | 人力成本估算 | 备注 |
|---|---|---|---|---|---|
| iOS 开发 | 1 | 全程(18周) | 25,000–35,000 | 11–16 万 | 需熟悉 BLE/蓝牙通信 + Lottie动效集成 |
| Android 开发 | 1 | 全程(18周) | 25,000–35,000 | 11–16 万 | 同上 |
| 后端开发 | 1 | 全程(18周) | 25,000–35,000 | 11–16 万 | 需有 IoT 数据接入 + 时序数据处理经验 |
| UI/UX 设计师 | 1 | 前10周(高强度) | 18,000–25,000 | 4–6 万 | 需儿童/情感类产品设计经验 + Lottie动效设计 |
| 测试工程师 | 1 | 后12周 | 15,000–20,000 | 4–6 万 | 含设备兼容性测试 + 性能测试 |
| 项目经理 | 0.5(兼) | 全程 | — | 含在管理费 | 可由后端/产品兼任 |
| 合计 | 4.5人 | — | — | 41–60 万 | 不含税、管理费、风险缓冲 |
需求澄清、原型确认、视觉设计稿(Design System + 核心页面)、技术架构文档、前后端接口设计、开发环境搭建、工程脚手架初始化。灵宠动效规格在本阶段冻结。
关键里程碑:设计稿冻结 + 接口文档确认(此后范围变更产生额外费用)
登录注册 & 用户体系、儿童档案、首页灵宠展示与情绪天气(含Lottie动效)、成长页趋势图(7天视图)、我的页面、设备管理基础功能、云端数据接入、山海瓶主题推送。前后端并行开发。
每两周对齐联调进度;本阶段末完成所有核心页面功能。
山海瓶设备通信联调(BLE + WiFi)、显影主题推送验证、数灵环数据接入完整链路、云端数据链路验证、跨产品协同测试、新手引导完整流程。性能专项优化:冷启动≤3s、数据加载≤2s、动效流畅。
高风险阶段:硬件可用性是关键依赖,建议此阶段提前2周启动联调准备。
功能回归测试、性能验证(对照性能标准逐项确认)、兼容性测试(iOS 14+/Android 9+)、Bug修复、App Store / 应用商店提审上线。交付物整理:9类交付材料(产品/设计/文案/前端/后端/硬件集成/测试/上线/运营)。
| 测试分类 | 测试内容 | 预估工时(pd) |
|---|---|---|
| 登录测试 | 手机号登录、微信登录、登录态保持、退出登录 | 2 |
| 新手引导测试 | 引导流程完整性、跳过/完成引导、设备绑定引导交互 | 2 |
| 儿童档案测试 | 添加/编辑/删除儿童、多孩切换、信息校验 | 2 |
| 导航测试 | 底部导航切换、页面跳转逻辑、返回帧栈正确性 | 2 |
| 首页展示测试 | 灵宠加载与动效、数据刷新、空状态/加载态/错误态 | 3 |
| 情绪天气测试 | 天气映射逻辑、不同时段数据正确性、更新时机 | 2 |
| 睡眠展示测试 | 趋势图数据准确性、时间轴正确性、多日数据对比 | 2 |
| 轻交互测试 | 预设模板触发、山海瓶响应验证、超时/离线处理 | 3 |
| 主题测试 | 主题列表展示、主题切换、云端推送至山海瓶(≤5s) | 2 |
| 成长页测试 | 7天趋势图表、数据完整性、图表交互(缩放/滑动) | 2 |
| 性能测试 | 冷启动≤3s、数据加载≤2s、灵宠加载≤2s、页面切换流畅 | 3 |
| 兼容性测试 | iOS 14+/Android 9+ 主流机型、不同屏幕尺寸 | 2 |
| 回归测试 & Bug验证 | 各轮迭代回归、Bug修复后验证 | 2 |
| 合计 | 29 pd |
APP 与山海瓶(BLE/WiFi通信)、数灵环(PPG+六轴数据上云)高度耦合。需求文档中明确涉及多个硬件的协同交互(主题推送、灵宠状态同步、情绪数据拉取等)。若硬件固件不稳定或接口协议未冻结,将导致阶段三整体延期。
应对:合同中明确硬件 SDK/协议交付节点;联调时间不计入 APP 开发工期;延期风险由甲方承担。
首页需实时展示灵宠状态(Lottie动效),文档中未明确动效规格(帧率、文件大小、状态变更动画等)。不同规格直接影响开发和设计工时。
应对:阶段一冻结动效规格;若单动效超过30帧或需多状态切换,需额外增加设计工时。
产品涉及儿童睡眠、情绪等敏感数据,国内《个人信息保护法》及《儿童个人信息网络保护规定》对此有严格要求(家长验证、数据最小化等)。
应对:提前进行合规评估;隐私协议、数据加密、权限申请需专项设计,预留3–5 pd 合规开发工时。
需求文档展示 APP 与云端协同的完整链路,但云端选型(自建/腾讯云/AWS?)、数据存储方案(时序数据库选型?)、推送服务均未说明。后端方案差异可达30%工时。
应对:确认云服务商及现有基础设施状态;若需自建数据中台,后端工时增加20–30%。
文档明确要求冷启动≤3s、核心数据≤2s、页面切换无卡顿。若采用Flutter方案,Lottie动效渲染和BLE通信可能面临额外性能优化挑战。
应对:建议原型阶段即进行性能基准测试;Flutter方案需预留性能优化缓冲区(+5 pd)。
Apple 对涉及儿童的 App 审核更严格(可能触发"儿童类别"限制),审核周期可能延长至2–4周。需要提前准备隐私政策和家长同意机制文档。
应对:排期预留4周上架缓冲;提前研究 App Store 儿童类 App 政策,避免因定性问题被拒。
| 方案 | 优劣 |
|---|---|
| 原生双端(推荐) iOS Swift + Android Kotlin |
性能最优,BLE/动效稳定性最佳;工时最高(双端独立开发) |
| Flutter 跨平台 | 可节省约30%移动端工时;BLE/动效需额外验证;需关注冷启动性能 |
| React Native | 不推荐:BLE及动效场景下性能劣势明显 |
| 选项 | 建议 |
|---|---|
| Node.js / Go | 推荐:IoT数据吞吐佳,生态成熟 |
| 数据库 | 时序数据(睡眠/情绪)建议 InfluxDB 或 TimescaleDB |
| 实时推送 | WebSocket 或 MQTT 用于灵宠状态实时同步 |
| 通信链路 | 技术方案 | 备注 |
|---|---|---|
| APP ↔ 山海瓶 | BLE(近场)+ WiFi(远场) | 近距离直接蓝牙控制;远场通过云端中转 |
| 数灵环 → 云端 | 数据先上云,APP从云端拉取 | APP不直连数灵环,统一数据源 |
| 灵宠玩偶 → 云端 | 4G中继 → 云 | 独立通信链路,APP仅读取同步状态 |
| APP → 山海瓶主题推送 | APP选择 → 云端推送 → 山海瓶接收 | 响应时间≤5s 的约束 |
| 费用项 | 金额 |
|---|---|
| 开发人力(约235 pd × 优化系数) | 38–48 万 |
| UI/UX 设计(含Lottie动效设计) | 5–7 万 |
| 测试与质保(29 pd 测试用例) | 4–6 万 |
| 项目管理(10%) | 4–6 万 |
| 风险缓冲(10%) | 5–6 万 |
| 合计(含税参考) | 56–73 万 |
| 费用项 | 金额 |
|---|---|
| 开发人力(约170 pd × 优化系数) | 30–40 万 |
| UI/UX 设计(含Lottie动效设计) | 5–7 万 |
| 测试与质保(29 pd 测试用例) | 3–5 万 |
| 项目管理(10%) | 3–5 万 |
| 风险缓冲(10%) | 4–5 万 |
| 合计(含税参考) | 45–62 万 |