8. 健身记录App(fitness-record-app-prd)
1. 产品概述
健身记录App是一款帮助用户管理健身计划、记录训练数据和追踪健身进度的移动应用。通过系统化的训练计划、详细的动作指导和全面的数据分析,帮助用户科学健身,达成健身目标。
目标用户:健身爱好者、专业健身人士、希望通过系统训练改善身体素质的用户。
2. 核心功能
2.1 用户角色
| 角色 | 注册方式 | 核心权限 |
|---|---|---|
| 普通用户 | 手机号/邮箱注册 | 创建训练计划、记录训练、查看数据统计、管理个人资料 |
| 高级用户 | 付费升级 | 解锁高级训练计划、获取专业指导、导出训练报告 |
2.2 功能模块
健身记录App包含以下主要页面:
- 健身首页:训练概览、今日计划、快速开始、最近记录。
- 训练计划:计划列表、计划详情、计划编辑、计划执行。
- 动作库:动作分类、动作详情、动作搜索、收藏动作。
- 记录训练:训练计时、重量记录、次数统计、组间休息。
- 数据统计:训练统计、进度图表、成就徽章、数据导出。
- 饮食记录:饮食录入、营养分析、卡路里计算、饮食计划。
- 个人资料:基本信息、健身目标、身体数据、设置管理。
2.3 页面详情
| 页面名称 | 模块名称 | 功能描述 |
|---|---|---|
| 健身首页 | 训练概览 | 显示本周训练次数、总时长、消耗卡路里等关键指标 |
| 健身首页 | 今日计划 | 展示今日安排的训练计划,支持一键开始训练 |
| 健身首页 | 快速开始 | 提供常用训练动作的快捷入口 |
| 健身首页 | 最近记录 | 显示最近几次训练的简要信息 |
| 训练计划 | 计划列表 | 展示用户创建的所有训练计划,支持分类筛选 |
| 训练计划 | 计划详情 | 显示计划的具体内容、训练周期、适用人群等信息 |
| 训练计划 | 计划编辑 | 支持创建、修改、删除训练计划 |
| 训练计划 | 计划执行 | 按照计划内容进行训练,记录完成情况 |
| 动作库 | 动作分类 | 按部位、器械、难度等维度分类展示动作 |
| 动作库 | 动作详情 | 显示动作的标准做法、注意事项、相关视频 |
| 动作库 | 动作搜索 | 支持按名称、部位、器械等条件搜索动作 |
| 动作库 | 收藏动作 | 支持收藏常用动作,便于快速查找 |
| 记录训练 | 训练计时 | 提供训练计时器,支持倒计时和正计时 |
| 记录训练 | 重量记录 | 记录每组训练的重量、次数、完成状态 |
| 记录训练 | 次数统计 | 自动统计训练总次数、总组数 |
| 记录训练 | 组间休息 | 设置组间休息时间,提供休息提醒 |
| 数据统计 | 训练统计 | 按周、月、年展示训练数据统计 |
| 数据统计 | 进度图表 | 使用图表展示训练进度、体重变化等趋势 |
| 数据统计 | 成就徽章 | 根据训练成果解锁相应成就徽章 |
| 数据统计 | 数据导出 | 支持导出训练数据报告 |
| 饮食记录 | 饮食录入 | 记录每日饮食内容、时间、份量 |
| 饮食记录 | 营养分析 | 自动计算摄入的蛋白质、碳水、脂肪等营养素 |
| 饮食记录 | 卡路里计算 | 统计每日卡路里摄入和消耗 |
| 饮食记录 | 饮食计划 | 制定饮食计划,设置营养目标 |
| 个人资料 | 基本信息 | 管理用户名、头像、联系方式等基本信息 |
| 个人资料 | 健身目标 | 设置和跟踪健身目标,如减重、增肌等 |
| 个人资料 | 身体数据 | 记录身高、体重、体脂率等身体指标 |
| 个人资料 | 设置管理 | 应用设置、通知设置、隐私设置 |
3. 核心流程
用户主要操作流程:
首次使用流程:
- 用户注册登录 → 2. 填写基本身体信息 → 3. 设置健身目标 → 4. 选择或创建训练计划 → 5. 开始第一次训练记录
日常训练流程:
- 打开App查看今日计划 → 2. 选择合适的训练计划 → 3. 按顺序完成训练动作 → 4. 记录每组训练数据 → 5. 查看训练总结和数据统计
数据查看流程:
- 进入数据统计页面 → 2. 选择查看周期(周/月/年)→ 3. 查看各项数据图表 → 4. 分析训练趋势和进步情况
4. 用户界面设计
4.1 设计风格
- 主色调:活力橙色(#FF6B35)代表运动激情,搭配深灰色(#2C3E50)和白色背景
- 按钮样式:圆角矩形设计,主要按钮使用渐变色,次要按钮使用边框样式
- 字体选择:主标题使用思源黑体,正文使用系统默认字体,字号层级清晰
- 布局风格:卡片式布局为主,信息层次清晰,重要功能突出显示
- 图标风格:使用线性图标,简洁现代,符合健身主题
4.2 页面设计概览
| 页面名称 | 模块名称 | UI元素 |
|---|---|---|
| 健身首页 | 训练概览 | 顶部大卡片展示关键数据,使用大号字体和醒目标识 |
| 健身首页 | 今日计划 | 横向滑动卡片展示今日训练项目,配有动作缩略图 |
| 训练计划 | 计划列表 | 纵向列表展示,每个计划卡片包含名称、时长、难度标识 |
| 记录训练 | 训练计时 | 大字体计时器居中显示,配有开始/暂停按钮 |
| 数据统计 | 进度图表 | 使用Recharts图表库,支持折线图、柱状图等多种展示形式 |
| 动作库 | 动作分类 | 网格布局展示分类,每个分类配有代表性图标 |
| 个人资料 | 基本信息 | 头像采用圆形设计,信息项使用列表形式整齐排列 |
4.3 响应式设计
- 设计原则:移动端优先设计,适配各种手机屏幕尺寸
- 适配策略:
- 小屏手机(320px-375px):采用单列布局,字体适当缩小
- 中屏手机(376px-414px):标准布局,保持最佳视觉效果
- 大屏手机/平板(415px以上):适当增加内容密度,优化空白区域
- 触摸优化:按钮最小点击区域44px×44px,支持滑动手势操作
4.4 交互设计
- 加载动画:使用简洁的圆形进度条,符合健身主题
- 过渡效果:页面切换采用滑动效果,按钮点击有按压反馈
- 数据可视化:图表支持手势缩放,数据点支持点击查看详情
- 表单验证:实时验证用户输入,错误提示清晰友好
20大项目拆解:从PRD到架构 文章被收录于专栏
想独立做出一个完整的项目却不知从何下手?本专栏是你的终极路线图。我们由浅入深,通过20个经典项目案例,手把手带你走过产品构思、需求撰写、功能设计、技术选型、架构搭建的全过程。从“音乐播放器”到“企业后台”,你将逐步建立对软件系统的完整认知,完成从理论到实践、从单一技能到复合能力的飞跃。
查看1道真题和解析