小程序开发分析
以上是小程序开发的分析图。
功能分析:无论小程序是外包还是在公司内部开发,都需要做好功能分析,确定小程序的功能点。它等于做事的目标。功能点分析最好直接与开发人员沟通。他们可以使用自己的开发思维来分析功能实现的困难。在此期间,最好做好草图分析,并使用墨刀和Axure等工具制作更易于理解的原型。这部分工作通常由产品经理或需求分析师完成。
UI设计:UI设计师将在功能分析后设计草图。在此期间,可以参考同行业同类优秀的小程序或网站,根据甲方的调性进行个性化设计,选择或设计具有统一视觉体验的图标。更好的ui设计将优化用户的操作习惯,并使交互体验达到最佳。关注这一部分的客户可能会成立自己的开发团队,长期打磨和优化产品。
前端框架的使用:在开发之前,需要确定是否使用多终端同时开发。您可以使用众所周知的框架,如uni-APP和mpvue。然而,使用这种类型的框架很容易导致一些兼容性问题,这些问题可能由于框架的限制而无法解决。它需要很多这个框架的开发经验,否则不建议使用它。但是,ui框架,如vant、weui、ivieweAPP等,应该只选择其中之一,并选择更符合ui设计统一经验的开发。ui框架可以减少大量重复劳动成本,是一个不错的选择。
后端服务:后端服务是小程序中最重要的部分,是功能实现的基础。接受外部指令,分析和整理存储的数据,并与外界沟通。目前的微信小程序可以选择云开发功能,节省大部分后端服务器成本,降低开发难度,节省开发周期。云服务由腾讯官方提供,有稳定的保障。价格从免费开始,使用门槛很低。每个人都可以申请。
性能优化:控制包的大小,最好在1m左右,保证下载时间在一秒左右打开,这样的用户体验是最好的。减少/合并使用setData,或者局部更新setData。遇到大量数据更新时,要尽量避免过多的setData,保持在1秒10次以下的调用频率。onPageScroll要小心过度调用。最后上线前可以使用audits来做体验测评。这个功能是微信开发者工具自带的。
审计
整体的流程是这样,其实每一个流程都可能会遇到难点,可能是后端服务开发,也可能是ui设计符合产品调性,也可能是前端的性能优化不好。
