上面是小程序开发的分析图。
功能分析:无论您是外包小程序还是公司内部开发,都必须首先进行功能分析以确定小程序的功能点。这等于做事的目标。只有在有正确目标的情况下。功能点分析最好直接与开发人员进行交流,开发人员可以使用自己的开发思想来分析功能实现的难度。在此期间,最好进行草图分析,可以使用墨刀,Axure等工具来制作更易于理解的原型。这部分工作通常由产品经理或需求分析师完成。
UI设计:UI设计师对功能分析后获得的草图进行特定设计。在此期间,他们可能会参考相同同行的出色小程序或网站,并根据甲方产品的色调进行个性化设计。选择或设计具有统一视觉体验的图标。更好的UI设计将优化用户的操作习惯,并使最终的UE互动体验。关注这一部分的客户可能会建立自己的开发团队来长期抛光和优化产品。
前端框架的用法:在开发之前,要确定是否使用多终端同时开发,可以使用uni-app和mpvue等知名框架。但是,使用这种类型的框架可以轻松地带来一些兼容性问题,由于框架的限制,这些问题可能无法解决。需要框架的大量开发经验,否则不建议使用。而ui框架,例如vant,weui,iview weapp等,如何最好地选择一个,选择更符合ui设计统一经验的开发。 ui框架可以减少很多重复的人工成本,是一个不错的选择。
后端服务:后端服务是小程序最重要的部分,它是功能实现的基础。接受来自外界的指令,分析,排序和存储数据,并与外界进行交流。现在微信小程序可以选择云开发功能,它可以节省大多数后端服务器成本,降低开发难度并节省开发周期。而且,云服务由腾讯官方提供,并具有稳定的保证。价格从免费开始,使用门槛很低。任何人都可以申请。
性能优化:控制包装的大小,最好约为1m,并确保下载时间约为一秒钟。这种用户体验是最好的。减少/整合setData的使用,或在本地更新setData。当遇到大量数据更新时,请尽量避免使用过多的setData,并将呼叫频率保持在每秒10次以下。 onPageScroll应谨慎调出。上线之前,审核可以用于体验评估。微信开发人员工具提供了此功能。
整个过程是这样的。实际上,每个过程都可能遇到困难。可能是后端服务开发,或者ui设计可能符合产品的色调,或者前端性能优化可能不是很好。