Skip to content

验收标准及相关边界

UI设计、功能模块、代码验收、明确边界Guidelines

一、UI设计

  1. 提交文件格式: Figma(.fig文件)/ MasterGo(我司设计团队使用)-二者中自行挑选
  2. 质量要求: 组件系统性完整性:所有组件需具备父子级结构,命名规范(示例:Button_primary_m) 显示全面性:需枚举多种交互状态下的样式;需考虑多语言的适配规则 页面命名与图层命名规范:页面命名(功能模块_页面描述_功能描述)图层命名规范(组件名称_组件状态) 视觉:页面风格简洁统一,调性轻松,偏海外app的视觉风格;信息权重主次明确,展示高效不累赘 动画:页面交互跳转动画需现代年轻化;页面元素动画需提供Lottie动画.josn格式
  3. 实施过程中,如出现设计稿上的新增或修改的工作,双方秉持公平、合作、沟通且高效的原则,共同协商解决方案,以保证项目能够顺利进行。

二、功能模块

  1. 产品功能需要包含以下内容
功能模块 页面功能要素 二级页面 功能描述
登录 谷歌登录
注册 性别选择 性别选择为男/女,不可跳过
Post Post浏览 可上下划动查看Post
用户头像 用户详情页 点击用户头像可进入
关注
点赞
评论
分享
更多 举报用户/拉黑用户/Cancel
搭讪 IM界面 点击搭讪按钮进入IM界面
推荐 直播间推荐 直播间(观播) 点击任意推荐直播间,可进入该直播间;直播间推荐页需要展示直播间封面、直播标题、直播间人数、直播状态、主播国家
用户推荐 用户详情页 此处推荐未直播的在线用户
国家筛选
Follow推荐 此处推荐用户关注的人,如关注的用户正在直播,则推荐直播间;如关注的用户未开播,则推荐用户
直播间(观播) 直播间浏览 可上下划动查看直播间
主播头像/昵称 用户详情页 点击可访问主播用户详情页
关注
部分直播间用户头像显示 直播间用户列表 点击头像可查看直播间用户列表
直播间人数显示
退出直播间
弹幕显示 显示观众发送的弹幕,可滑动查看
发弹幕
送礼 礼物弹窗 点击按钮打开礼物弹窗,选中礼物后确认,即可送出礼物
举报直播间
用户详情页 头像 可点击放大查看
昵称
id
性别
粉丝数
关注数
好友数
Post 可点击进入Post浏览界面,支持Post界面的所有功能,支持上下划动查看该用户的其他Post
关注 可点击关注对方
搭讪 IM界面 点击搭讪按钮进入IM界面
举报用户 举报用户界面 选择理由发起举报
举报直播间 举报直播间界面 选择理由发起举报
IM界面 用户头像 点击可进入用户详情页
用户昵称 点击可进入用户详情页
双方消息展示
发送消息
送礼 礼物弹窗 点击按钮打开礼物弹窗,选中礼物后确认,即可送出礼物
发送图片 点击打开系统相册,选中图片后,需要确认后再发送
更多 举报用户/拉黑用户/Cancel
开播界面 直播间封面 不支持修改,默认为用户头像
直播间标题 支持修改,默认为用户昵称
摄像头翻转
开始直播 直播间(直播) 点击按钮开始直播
直播间(直播) 直播间人数显示
弹幕显示 显示观众发送的弹幕,可滑动查看
发弹幕
关闭直播间
部分直播间用户头像显示 直播间用户列表 点击头像可查看直播间用户列表
Message界面 用户消息 IM界面
系统通知
更多 所有消息已读/清空消息列表/cancel
Me界面 个人信息(头像/昵称/id/国家) 编辑个人信息界面 点击任意个人信息进入编辑个人信息界面
Tokens 商城
Credits 兑换界面 可使用Credits兑换Tokens
上传Post 打开相册,先选择图片or视频上传
粉丝数//关注数//好友数 用户关系界面 用户关系界面可查看具体的粉丝、关注、好友列表(支持关注粉丝、取消关注)
编辑个人信息界面 头像 可修改
昵称 可修改,每7日最多修改1次
生日 可修改,必须大于18周岁
语言 可修改
真人认证 如未完成真人认证,点击进入真人认证界面;如已完成,点击无效
id 不可修改
性别 不可修改
真人认证界面 上传头像
拍照(拍摄本人) 打开系统相机,头像与拍照图片一致则通过真人认证,否则失败
设置 黑名单 (拉黑用户后,对方会进入黑名单)点击黑名单按钮可查看黑名单列表,支持用户移除黑名单
隐私政策
用户协议
删除账号 删除账号后,七天内可以恢复,七天后永久删除
登出
  1. 实施过程中,如出现功能模块上的新增或修改的工作,双方秉持公平、合作、沟通且高效的原则,共同协商解决方案,以保证项目能够顺利进行。

三、代码验收

1. 代码规范

代码格式整洁,变量、函数、类名等遵循所使用的开发语言的基本规则。

2. 注释

代码中变量、函数、类名等应尽可能写上注释,尤其是复杂的逻辑或算法必须有适当的注释解释其工作原理。

3. 可测试性

提交的代码中,要明确所使用的系统版本、开发工具版本、Platform SDK版本等信息,确保可在其他设备上正常打包和运行。

4. 日志

代码中应保留必要的debug日志,如异常抓取、网络请求响应、核心流程的执行日志等

5. 性能

代码没有明显的性能问题,如循环重复计算、不必要I/O操作、非必要的Api请求等。

6. 安全性

遵守相关平台的开发者政策,不引用不明来源的三方代码,非必要不请求高危权限,无明显的安全漏洞。

7. 依赖管理

所有外部依赖项都要通过正规的公共仓库进行引用,避免使用小众、已弃用或不再维护的库,并且确保遵守其许可协议。

8. 稳定性

App上架由我方负责,App上架后,在Firebase上的综合Crash+ANR(Android)率应不超过千分之五,我方会定期提供Crash/ANR日志信息,贵方在约定的维护期内需要持续对稳定性进行优化。

四、明确边界

我方的后台服务器已经相对完善和稳定,可以预见的边界问题,基本都出现在技术流程沟通和Api接口调试上 1. 技术流程沟通:我方负责提供核心业务的技术流程设计文档和Data说明文档 2. Api调试: 1. 我方安排专人负责在Api接口调试期间的实时沟通 2. 客户端开发实施时,应确保按照正常的业务逻辑进行开发,正确调用接口和显示接口返回的数据 3. 如果出现了客户端认为服务器有问题的情况,如请求报错、数据返回不符合预期等,请立刻反馈沟通,我们立即查询日志定位问题,进而修复服务器bug或提供客户端修改建议