首页 > 科技 >

从大团队并肩作战到小团队带头冲锋,苏宁App插件化应用实践

2018-07-31 12:51:18 网络整理 阅读:187 评论:0

从大团队并肩作战到小团队带头冲锋,苏宁App插件化应用实践

简介

从大团队并肩作战到小团队带头冲锋,高效的研发模式使得 App 本身的整体崩溃率始终维持在 0.02% 以下。

本着以用户为中心、以开发者为出发点,根据现有开源方案取长补短,苏宁易购移动开发部于 2017 年初自主研发出了新型插件化技术——APNP(Android Plugin And Play),旨在让研发更敏捷,让发布更灵活,最终满足用户对产品的极速体验、按需下载、动态更新。

需求分析

技术的引入来自于实际业务场景对技术的需求,插件化亦是如此,那么到底是什么原因推动了苏宁易购 App 的插件化,又是什么原因让苏宁易购开发者走上自研插件化的道路?

为什么苏宁易购 App 需要插件化?

发布周期长,产品迭代跟不上市场需求

对于一个电商 App,不同的时间、地点,伴随着用户千变万化、稍纵即逝的消费需求,谁能在第一时间满足这些需求,谁就能把握住需求带来的销量。

而传统的 App 开发模式周期过长,我们需要更敏捷的发布方案,所以我们做了插件化,这也是苏宁易购对插件化最原始的需求。

单线研发,管理、协作成本过高

随着苏宁易购业务的不断拓展、项目参与人员数量的增多,单线 App 开发模式所隐藏的问题日益凸显:一面从需求分析到研发测试,需要监管的内容越来越多;另一方面从方案决策到流程审批,协作沟通越来越频繁,成本越来越高。

因此我们需要多线、小团队的研发模式,这让我们进一步确认了插件化。

安装包过大,运营推广效率走低

需求在日益增长的同时,安装包体积也在同步膨胀。面对耗时、耗流量的安装包下载,新用户体验、老用户升级的阻力也越来越大。

为了解决这个问题,我们需要拆包、需要动态下载、需要局部更新,因此我们正式引入了插件化。

相关文章