PRD
一、产品目标
本次产品乐搭APP旨在搭建一款实时分享生活穿搭与社交的一款生活类APP。
二、全局说明
2.1功能权限
登录状态:所有功能都可使用
未登录状态:只可查看其他人的分享,不能与他人进行互动、不可发布作品
2.2键盘说明
点击输入手机号、验证码时自动弹出数字键盘,点击输入密码、输入新密码时弹出全键盘
2.3异常说明
打断后重新打开APP
临时接入电话——继续显示原来页面
异常闪退/关闭/崩溃——启动页/进入首页
临时出现短信后其他通知——屏幕上方出现通知,与APP互不影响
点击空白区域或无网络情况时:
打开APP无网络时,显示“网络不给力,请稍后再试”、使用APP加载页面无网络,显示“网络不给力,请稍后再试”。
非WIFI时,播放视频时自动提示“当前为非WIFI环境,是否继续播放”,浏览其他内容无区别。
2.4常见操作
2.4.1操作
下拉自动刷新
上拉列表结束或到达最底部
2.4.2用户头像
用户头像链接到个人资料页,特殊情况特殊说明
2.4.3Home键
按Home键时,程序改为后台自动运行,再次打开软件时,则回到按Home键时的页面并不刷新。
2.4.4缓存机制
初始主界面保持50条,每次刷新加载50条。
三、注册功能
1、当用户未进行注册尝试登录时自动进入注册页面或以游客身份进入选项
2、载入注册页面时默认“手机输入框”获得输入焦点,并展开纯数字键盘。
3、当“手机号码输入框”“验证码输入框”“密码输入框”任一为空时,“注册”按钮为不可用状态,防止用户误操作。
4、当“乐搭用户协议”处于为确认状态时,“注册”按钮为不可用状态。
5、当“手机号码输入框”输入的是“非11位数字”或“第一个数字不是1时”点击“获取验证码”,提示“请填写有效的手机号码”。
6、“手机号码输入框”、“验证码输入框”获得焦点时,自动切换到纯数字键盘,“密码输入框”获得焦点时,自动切换到全键盘。
7、当“密码输入框”输入的密码少于六个字符时,点击“注册”按钮时获得提示“密码不能少于六位”。
8、当“验证码”错误时,点击“注册”按钮提示“请输入有效的验证码”。
9、当“手机号码输入框”输入格式正确的手机号已注册时点击“发送验证码”按钮,提示“该手机号码已注册”,自动跳转至登录页面并将之前填写的手机号码自动同步至登录页面的手机号码输入框。
10、当注册成功时,点击“注册”按钮时提示“恭喜注册成功!您已成为乐搭第XX位用户”并自动跳转至登录界面。
登录界面
1、载入登录界面时默认“手机号码输入框”获得输入焦点,并展开纯数字键盘。
2、当“手机号码输入框”“密码输入框”任一为空时,“登录”按钮即为不可用状态,防止用户误操作。
3、当密码错误时点击“登录”按钮提示“密码错误或手机号输入错误”。
4、当手机号码输入框输入的是“非11位数字”或“第一个数字不是1时”,点击“登录”按钮提示“请填写有效的手机号码”,优先级高于 5 。
5、“密码输入框”获得输入焦点时,自动切换到全输入键盘。
6、当网络异常时点击“登录”按钮提示“网络异常,请检查网络设置”。
当填写的正确格式的手机号码尚未注册时点击“登录”按钮提示“该手机号码尚未注册”,并自动跳转至注册页面,并将之前已填写的手机号码同步至注册页面的手机号码输入框。
忘记密码页面
1、当手机号后台检测到已注册状态则跳转至忘记重置密码页面,当后台检测到手机未注册状态则自动跳转至注册页面。
2、当“手机号码输入框”“验证码”输入框、“新密码”输入框任一为空时及“乐搭用户协议”状态栏处于未选择状态时,“确认”按钮即为不可用状态,防止用户误操作。
3、验证码发送后60S若处于未填或验证码错误状态,点击“确认”按钮则显示验证码错误或不可用,超时后则验证码随机刷新,之前的验证码处于不可用状态,“新密码”栏点击隐藏按钮用户可随意切换密码可见或以“******”代替状态。
注册页面
注册页面无特殊情况及要求与“忘记密码页面”要求一致。
其它登录方式界面
1、当用户未使用手机号进行登录或注册时,可选择点击“其它登录方式”进行登录,当前版本只适用于与微信进行绑定。
2、进入登录界面,系统自动检测本机后台登录微信,进行选择此微信以用于登录“乐搭”时,则代表同意“乐搭”使用你的微信头像、昵称、地区和性别信息。
3、当用户不想使用本机微信进行登录,也可以键入“新建用户信息”键进行手动输入登录,并在下次登录时自动替换本机微信默认登录位置。
4、当未勾选默认登录账号或未键入新建用户信息进行登录时,“确认”键处于不可用状态,防止用户误操作,点击“拒绝”键或左上角“关闭”键则返回至登录主界面。
APP主界面
1、初次进入或当APP关闭后重新进入后则首先进入“推荐”主页面,并且保持页面内容持续刷新状态,每次刷新为50个内容。
2、一个独立分享内容由评论数、点赞数和转发数组成,分享内容窗口界面由用户分享的第一张照片作为背景。
3、点击内容窗口则跳转至详细页面。
4、关注的人的额新动态优先显示,按时间的最新的显示在上面(若取消关注则不优先显示被取消的人的动态)。
5、未关注的人的新动态、按时间显示。
6、列表每次显示50条,上翻后加载更多,支持下拉刷新当前页面。
7、用户进入无网络提示“检测到无网络,请检查网络连接情况”点击任意空白处刷新,重新请求数据连接。
8、长按分享内容话题窗口一秒,则弹出“对此类分享不感兴趣,减少此类推荐”、“屏蔽此人”、“举报”等状态栏。
9、点击左上角相机图标跳转到创作中心页面,用户创作界面默认弹出键盘并在输入显示区域获得光标,创作文字最多支持500个字,用户输入内容超过字数限制后就不能再输入了,如果用户复制过来的内容,截取前面的500个字;用户如果已经输入过内容或进行过创作,点击返回后再次进来时保留之前已经输入过或创作过的内容;发布图片是跳转到相册选择页面,用户最多能选择9张图片,超过则不点及不动,用户选择后的照片可删除。
搜索界面
1、点击“取消”按钮退出搜索页面。
2、进入该页面时默认弹出键盘、输入框获得焦点,未输入任何内容时键盘上的“确认”按钮实效;输入内容后有效,点击后弹出搜索结果页面。
3、搜索无结果则在tab页面提示“未找到相关内容,换个关键词再搜搜看”。
4、搜索结果以话题、用户、动态三种形式呈现,话题搜索结果展示信息:话题封面、标题、参与人数,点击后跳转到话题详情页,用户搜索结果展示信息:用户头像、昵称、关注选项(如果已关注过该用户则不显示关注按钮,未关注则显示关注按钮,点击“关注”则将该用户添加到“我的关注”列表,点击头像进入用户信息详情页)。
5、搜索结果分页显示,每页显示15条。
6、历史记录保持30天更新状态,删除历史记录后,热搜自动占据历史记录位置。
7、点击删除历史记录键,出现用户确认删除历史记录页面,除确认删除栏,整个页面处于不可选取状态,防止用户误操作。
活动页面
1、活动页面内容根据官方更新信息自动刷新刷新“今日活动”,每日更新一次。
2、活动内容后台持续更新,根据用户点击量和转发评论量按照热度降序将热度最高的优先显示在前面。
3、点击左上角返回键返回至主界面
消息页面
1、点击左上角返回键返回至主界面。
2、官方通知持续更新并优先显示在消息顶部,用户未开通消息通知则上方显示开启消息提示通知,点击“去开启”跳转到系统设置页面,开通消息提示则不显示。
3、有消息持续更新时同官方通知一样,右上角显示红色圆角数字标,点击消息分类右侧箭头进入消息详情页。
个人界面
1、个人界面无特殊情况按通用设置设定。
2、点击左上角箭头返回主界面,点击“退出登录”键返回到登录界面进行切换登录。
详情页面
1、点击左上角箭头返回到主界面浏览时所在内容位置。
2、显示用户头像、发布时间及发布位置,点击用户头像跳转到用户详情页,点击关注按钮即可添加到“我的关注”,关注内容同步即时更新。
3、分享内容以轮播图做展示,内容有文字、图片张数完整显示,没有文字则不显示,自动显示最新热搜,内容里的图片能点击查看大图。
4、评论人的列表最多显示10个头像,点击头像跳转到个人主页,用户可点赞评论,发布者评论或回复自带“作者”标签。
5、评论顺序按照点赞热度进行降序排列。
6、写评论逻辑同列表页面一样,点击弹出界面的其它部分退出弹出。
7、需要考虑的边缘情况是,当用户写完内容并点击“发送”按钮时,检测被回复的评论是否有效,如果用户刚好删除了,则评论不成功并提示用户“该评论已删除”。
8、长按评论内容时,从下往上弹出操作面板,如果该条评论是别人的,只显示“举报”按钮,点击后进行举报;如果该条评论是自己写的,则显示“删除”操作,点击后删除自己的这条评论。
9、分享页面说明:显示内容
①标题:来自乐搭的动态分享;
②内容缩略从动态文字正文的开头开始截取;
③图片如果动态里面有显示第一张,如果没有则显示默认LOGO图片。
我的界面1、点击左上角箭头即返回至主界面,点击二位码图片显示用户二维码,扫码可查看用户详情页。
2、页面背景默认以用户头像作为底板,长按背景用户可进行更换。用户可自己编辑想要给浏览自己主页时看到的话。
3、用户动态和喜欢按照时间最新更新降序排列。
4、点击粉丝和关注可跳转到粉丝和关注的人详情列表
5、点击今日穿搭进入到“我的衣库”。衣库内容用户可将自己的衣服进行拍照进行上传,衣库实时保持更新,后天根据天气及用户自定义选项将衣库的服饰进行搭配并进行记忆储存,形成适合自己风格的个人穿搭管家。