怎么开发一个优秀的小程序

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

你可能感兴趣的:(怎么开发一个优秀的小程序)