近期工作上有遇到关于微信小程序规范优化的事情,在完成整个规范优化后,感觉有一些要点还是非常适合产品同学,于是就快速整理了一下。

首先,这篇小程序规范比较适合产品岗,一些设计上的规范我觉得没有必要去阐述,更多的是产品设计以及保证用户体验的案例。话不多说,上干货。

内容大纲

·加载样式

·页面转场

·热区点击

·异常情况

·常规要点

加载样式

1.全局加载

针对全局页面加载,微信提供官方的加载样式,针对安卓和ios会有相应的适配样式。

全局加载还有一种常见的模态加载样式,但由于无法明确告知用户进度,一般建议谨慎使用。

看完上述两种加载方式,我们需要注意同一个页面切勿存在多个加载动画,会给用户造成一定的迷惑性。

2.关于加载的优化方案

针对优先级较高的页面,我们通常更希望减少用户的等待时长,因此在一些首页或重要页面,我们会对其进行优化。

·静态模块优先展示

·数据加载优先展示缓存数据,没缓存展示0,异步更新后显示

·动态区域用占位图,需考虑动态区域的内容是否大多数场景下展示

以上三点,稍微解释下。通常一个页面都会有静态模块,这部分内容可以优先展示,不需要加载时间;第二点主要是页面内数据的加载形式;第三点中的占位图好理解,但我们用占位图时需要考虑动态区域是否有为空的情况,如果动态区域加载后为空,实际的效果相当于先告知用户此处有加载内容,加载完成该模块又没有任务信息,这种设计也是不可取的。

3.局部加载

局部加载很好理解,通常一些tab分类固定的列表页,我们会针对局部区域给予加载提示。而且不光是页面的加载,一些操作流程上的页面,我们也可以用按钮的局部加载样式给予提示。

页面转场

页面转场场景下,基本会有动效和无动效两种形式。无动效基本就是页面间的跳转,动效场景,基本也是进入切出的样式。

针对小程序跳转webview的页面,微信有固定的进度条样式,无需进行开发。

为了便捷设计,我们有时候会有页面跳转页面的设计,针对跳转到导航页,一般不建议这样设计。常规的用户使用习惯都是右滑返回,如果跳转导航页右滑则会出现直接退出小程序的情况。

热区点击

微信规范文档中有特意介绍热区设计,为了避免一些点击误操作,我们通常需要设计合理的热区面积,既不要过小也不要过于密集。

常规需要注意的热区一般就是带文字的icon以及表单页,避免不规范的热区设计。

异常情况

常规的异常处理,大多数产品应该比较熟悉。类似于缺省页面提示规范一致,异常页面不是死胡同等等,在此特别介绍下表单的报错形式。

针对异常表单的报错,微信官方其实有推荐的样式。顶不告知报错原因同时标识错误信息。

之所以单独把这个样式拿出来,是因为日常工作中看到太多同学设计的样式,导致报错样式五花八门。

常规要点

除了以上这些设计规范要点,微信官方有自己的一套设计口诀。

友好礼貌-重点突出;流程明确;

清晰明确-导航明确,来去自如;减少等待,反馈及时;异常可控,有路可退;

便捷优雅-减少输入;避免误操作;利用接口提高性能;

统一稳定

以上这些点基本是比较常规的,需要我们增加敏感度去感知我们的产品所缺失的体验。看几个案例就能更清晰的感知:

上述这种页面基本就是没有明确的意图,同时在用户的流程上增加了过多的干扰。

第二种比较常见的就是一些分享、转发的操作,我们通常会忽略操作完成后的提示,这种其实就属于没有反馈及时。

除了以上这些,再给大家推荐一些常规的设计规范,希望可以给你带来帮助。

1.微信小程序设计指南

https://developers.weixin.qq.com/miniprogram/design/

2.支付宝小程序设计规范

https://docs.alipay.com/mini/design

3.蚂蚁设计

https://design.alipay.com/#ds

我是红尘,我们下期见!

公众号:都市摆渡人

小程序规范怎么设计?精华整理相关推荐

  1. 微信小程序(应用号)资源汇总整理

    微信小应用资源汇总整理 开源项目 WeApp - 微信小程序版的微信 wechat-weapp-redux-todos - 微信小程序集成Redux实现的Todo list wechat-weapp- ...

  2. 基于微信小程序的菜谱设计毕业论文

    微信小程序的菜谱设计毕业论文 随着"互联网+"的大潮兴起,平台型应用再受热捧.其中,微信小程序凭借其强大的用户基础及其应用时的便捷而深受欢迎.在此基础上,以小程序为载体的社群电商, ...

  3. 微信小程序开发系列二:微信小程序的视图设计

    大家如果跟着我第一篇文章 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 一起动手,那么微信小程序的开发环境一定搭好了.效果就是能把该小程序的体验版以二维码的方式发送给其他朋友使用. 这个系列 ...

  4. 微信小程序:字体设计符号组合多功能微信小程序源码

    这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以小编就 ...

  5. 视频教程-微信小程序商城-界面设计实战教学(含源代码)-微信开发

    微信小程序商城-界面设计实战教学(含源代码) 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. 黄菊华 ¥90.00 ...

  6. 小程序源码下载[demo整理自github]

    微信小程序的火热程度大家都有所了解,也有很多牛人写了不错的小程序,今天ytkah就整理一些github上的小程序开源项目,源码可以直接下载来用,感兴趣的朋友赶紧去看看吧!以下小程序排名按star的数量 ...

  7. 小程序开发模板设计怎么做?

    ​ 如何设计小程序开发模板?小程序页面的设计理念.色彩.布局等都要精心策划,但大部分想做小程序的商家都是新手,不懂设计知识.那么小程序开发模板设计怎么做呢? 一.采用优质素材 当小程序开发模板设计.广 ...

  8. 芝麻小程序码基于设计原理提供免费美化小程序码

    芝麻小程序码(官网首发美化)基于微信小程序码的设计原理,为小程序的开发.设计.运营人员提供免费的美化小程序码服务,助力小程序的运营推广和产品价值的体现. 先释放几个案列图片出来: 2017年4月份,微 ...

  9. 小程序+单页+需要服务器,小程序单页设计

    小程序单页设计 内容精选 换一换 I/O分析以存储块设备为分析对象,分析得出块设备的I/O操作次数.I/O数据大小.I/O队列深度.I/O操作时延等性能数据,并关联到造成这些I/O性能数据的具体I/O ...

最新文章

  1. 将文件名和文件修改时间批量输出至Excel中
  2. sudo执行脚本找不到环境变量解决方法
  3. mysql 创建用户远程连接
  4. python2的idle打不开了
  5. spring--(25)声明式事务
  6. 推荐:偷懒利器 EmEditor
  7. oracle 查看函数被哪些触发器引用_oracle如何查看存储过程,存储函数,触发器的具体内容...
  8. 16.U-boot的工作流程分析-2440
  9. rocketmq 消息指定_进大厂必备的RocketMQ你会吗?
  10. Spark编译报错:missing or invalid depency detected while loading class file RDDOperationScope.class
  11. mysql导入库指令_mysql数据库指令导入导出
  12. 服务器故障内存位置怎么确定,服务器故障内存位置怎么确定
  13. 直连AIX服务器,对接AIX链路问题
  14. android中打开地理位置,Android中获取地理位置经纬度
  15. 【老生谈算法】matlab实现一维曲线分形维数算法源码——一维曲线分形维数
  16. 认识UDS诊断29认证服务-Authentication Service
  17. 服务器 分辨率问题 显示器不显示不出来,显示器没有最佳分辨率及分辨率调不了的解决方法...
  18. 企业邮箱哪个最好用?哪个企业邮箱更优惠?费用是多少?
  19. 一道简单的电商数据分析笔试题:求组合商品的库存量
  20. 股票自选股基本函数大全-7

热门文章

  1. 正确选择PDF转CAD软件官方下载能够免费使用
  2. 助力企业智能自动化,中国RPA厂商榜单发布 | 重磅榜单
  3. 解决git clone与git push出现的若干问题:Failed to connect to github.com port 443: Timed out
  4. 5W无线充SOC方案芯片 封装SOP16和SOP8
  5. Simscape Multiby学习笔记7——Multibody仿真实例2双曲柄瞄准系统
  6. 如何将PDF制作成电子书
  7. 让drawText绘出中文
  8. 局域网内抢网速_濮阳联通案例分享:某单位网速慢的处理分享
  9. java我查查_我查查 api
  10. 【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)