怎么开发一个优秀的小程序
2018-02-01 本文已影响22人
龙国富
1.启动
微信官方统计:有超过80%的小程序2s内没有完成loading的话,用户就会选择关闭离开。
loading是微信在下载小程序代码包及装载小程序的过程。在这个过程当中,开发者可以控制的是代码包的大小。
微信官方建议1M以内的代码包是比较合适的。在iOS系统可以小于929ms打开,安卓系统可以小于1500ms打开。
开发建议
1.去除冗余代码、多余的图片等资源;
2.非必要的图片资源放在云端;
3.压缩图片体积;
4.分包技术。
分包介绍:
小程序代码包可以切割区分为:核心功能、功能A、功能B、……
根据用户使用场景逐步加载主包,当用户使用到的时候在加载其他分包。
2.渲染
微信官方建议:iOS下渲染时间不超过200ms,安卓下渲染时间不超过500ms。
怎么把渲染的速度提升:
1.快速呈现页面数据;
2.减少单次拉取的数据量;
3.需要用户等待时基于适当提示。
首次打开小程序loading的数据缓存到本地使用,用户二次进入则可以直接打开。(在调转的页面可以这样处理,需要异步检查更新数据)
2.交互
微信官方建议:减少用户的输入;需要授权时再弹窗;用户操作及时反馈。
建议:
1.微信静默授权,无需打断用户购物体验;
2.考虑用户取消授权的情况;
3.善用微信授权能力(扫一扫、蓝牙、收货地址等等)
总结:启动快,感受快,操作快
更多内容请关注微信公众号:EasyUX