核心关注

  • logo 保证清晰度与大小
  • 功能 icon 风格统一
  • 页面视觉元素(icon,字体,间距等)风格统一
  • 图片素材清晰不变形
  • 页面过渡动画流畅
  • 真机渲染效果与本地开发效果 UI与功能保持一致
  • 不同端的样式与功能兼容是否正常
  • 页面加载速度,考虑是否必要第三方库或者图片过大(压缩不超过100k)
  • 考虑不同用户角色UI功能是否符合预期
  • 页面缺省状态表达

界面

  • 页面布局符合规范(垂直水平居中、不要有横向滚动条)
  • 文字字体, 大小,超过长度省略号
  • 样式兼容,对比ios, andriod(iphone刘海,安卓虚拟键)
  • webview头与 h5模拟头部导航(要考虑:吸顶,后退逻辑, 刘海屏适配 )
  • 1px 像素特殊处理
  • font-family 字体在真机是否一致
  • 多个信息弹窗层级划分
  • 贴顶布局兼容性 position: fixed;
  • 渐变色没色差(蓝湖颜色不准确,有色差)

    用户反馈 - 操作均有及时反馈

  • 表单规则验证,字符限制,短信验证自动填充限制,港澳台敏感词

  • 可点击区域是否合理
  • 失败操作的反馈,提供了解释与建议
  • 弹窗弹出效果与滚动穿透
  • 列表操作:滚动加载(加载前,加载中,加载完成,底线文案)、下拉刷新
  • 限制用户重复提交按钮节流并提示
  • 搜索框输入节流
  • 滚动满距离显示【返回顶部】按钮
  • app未授予手机访问权限提示(例如图片保存本地和推送)
  • 关键操作弹confirm窗
  • 各种登录状态作出应对(未登录、注销后、账号切换、游客账号)
  • 上传或下载文件显示进度与结果
  • app版本升级提示(当前版本不支持的功能弹窗提示)
  • 微信与app 客户端功能差异化处理(看视频广告,分享,保存图片)
  • 文字与图片长按选中限制

    架构与流程

  • 遇问题及时反馈

  • 导航间关系清晰易理解
  • 页面中信息层级清晰合理,信息视觉流流畅、重点明确
  • 请求异常拦截与提示
  • 操作路径符合用户预期

数据与显示

  • 数据内容缺失显示默认图片/占位符
  • 字数多行省略
  • 数据极值考虑溢出情况
  • 加载中状态
  • 定义页面绑定变量与后端接口数据类型保持一致性(不能再出现 数字类型返回字符串)
  • 接口字段缺省做过滤处理

网络

  • 特殊网络状态作出应对(弱网、超时、无网
  • 弱网 - 渐进加载处理
  • 超时 - Toast 提示处理
  • 无网 - 引导用户排查网络故障图文说明
  • 404 处理

文案

  • 不存在错别字
  • 文案简洁易懂,无歧义

过程

  • webview 后退主动刷新逻辑
  • 定时器锁屏后续时操作
  • 图片懒加载与预加载
  • 滚动钩子节流防抖
  • 离开页面解绑定时器与绑定事件

动画

  • 是否流畅、是否提升用户体验
  • 开启3d加速注意字体模糊问题
  • 少用Gif
  • 考虑震动与音效
  • 预先加载动画资源