蚂蚁金服:移动开发平台mPaaS
2020-06-15 13:25 收藏(0) 阅读(2013) 评论(0)

蚂蚁金服移动开发平台mPaaS(Mobile PaaS)为移动应用开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的移动应用。目前已经服务了12306、上海地铁、广发银行、华夏银行、印度支付宝Paytm、菲律宾支付宝Dana等众多的B端客户,以及亿级C端用户,为国内国际用户都带来更优质的移动端体验。

项目背景:

零售转型下的金融机构,围绕“用户体验”、“研发效率”及“数字化运营”的能力建设需求越来越强烈,因此需要快速搭建稳定高质量的移动应用来提供随时、随地、随需的金融服务。

创新技术/模式应用:

mPaaS为 App 开发、测试、运营及运维提供云到端的一站式解决方案,能有效降低技术门槛、减少研发成本、提升开发效率,帮助企业打造超级App,提升App稳定性、流畅性和兼容性的同时,借助AI能力优化用户体验,辅助业务创新。

mPaaS的创新技术应用情况如下:

(1)精准提升用户体验:

借助客户端框架、H5 离线包、热修复等创新技术充分提升App启动性能,弱网加速,适配等体验;借助网关服务、分析服务针对客户端全链路性能进行提升优化和实时监控,其中组件闪退率 <0.05%,网关可用率达 99.999%。

(2)提高研发效率:

借助统一的客户端框架和开发标准,满足大团队协同开发需求,降低系统之间的耦合性。开发框架采用模块化的架构思路,具备高度可扩展性。提供移动端的产品研发管理服务,适合多人协作的场景,覆盖从产品需求准备、研发、构建、验证、集成等项目阶段,节约管理成本,提升研发效率。

(3)数字化运营能力构建:

构建App内广告投放、消息推送、LBS 线上线下结合等营销渠道,同时AB测试、舆情分析、智能投放各组件共享业务数据,进一步深度分析用户行为,增强对业务的洞察能力,运用数据分析制定科学的运营决策,驱动业务增长。

解决行业哪些痛点:

对于传统金融机构而言,目前有三类典型痛点:

-App启动时间慢,闪退率高等性能问题导致用户体验差;

-迫切需要构建统一的移动开发平台,从而提升研发效率;

-App客户留存低,活跃度低,业务增长速度缓慢。

mPaaS相关技术针对性解决以上痛点:

1. App 启动时间慢,闪退率高等性能问题导致用户体验差

传统的App开发方式很难应对日趋复杂的业务场景和快速迭代的需求,借助mPaaS 统一的开发框架,离线包,网关,自定义分析等能力,深入地改变企业移动开发的模式,助力企业做数字化转型,打造动态化超级App。

2. 转型中台架构,全面重构App,提升研发效率

业务和研发深度融合,通过敏捷开发推动移动端应用架构升级,帮助App开发效率和用户体验得到显著提升。借助mPaaS组件化开发模式,确保横向扩展的同时,支持统一模块接入。IDE 插件提供工程化能力,可以快速上手,提高开发效率。

3. App 客户留存低,活跃度低,业务增长速度缓慢

通过客户端数据统一采集,帮助业务方深入洞察用户行为,借助丰富的mPaaS组件打造数字化运营能力,驱动业务增长。

执行过程及风险控制:

一、 项目背景:

以广发银行为例,广发银行的技术架构基于IBM体系,因此针对iOS版本的更新、业务的支线管理、用户体验方面技术支持较弱,其中App性能一直是核心痛点,尤其启动时间在部分机型上达10s,严重影响用户体验。因此,广发银行希望针对App进行系统全面升级,彻底解决性能问题。

二、 执行过程:

mPaaS在广发银行落地应用项目,其执行过程如下:

阶段

项目周期(周)

具体执行过程

项目规划、需求收集&前期调研

12

前期阶段主要以需求梳理和明确为主,集中在mPaaS开发联调,H5框架设计,H5与Native的交互通信等问题调研

设计与部署落地

24

采用敏捷迭代,项目以小组形式开发,通过看板和站立会的形式推进项目进度

验收测试&项目完成

4

提交测试前做了大量Monkey性能测试保证指标

三、 风险控制:

1、 技术风险控制:

事先构建了技术风险防控体系,技术风险防控体系贯穿整个移动APP开发的研发运维生命周期。MPaaS支持将不同的业务封装打包成离线包,通过发布平台下发,对客户端资源进行更新;同时支持在不重新发布版本的情况下直接修复线上漏洞,有力减少技术风险。

2、 安全风险控制:

通过技术和制度两方面措施和手段,控制移动开发的安全风险,确保APP安全和数据安全。技术通过信息安全管理体系认证,同时项目实施人员通过了专业的技能培训。

3、 管理风险控制:

管理风险主要来自于项目组人员的组织有效性,项目时间、项目资源的确定性和可控性,以及项目质量监控的力度。将PDCA戴明环理论应用于研发工作改进实践,通过“策划”、“实施”、“检查”、“改进”四个活动的循环,实现整个项目管理体系的持续改进。通过上述措施,项目管理风险可以得到有效控制。

效果评估:

一、 效果概述:

以广发银行为例,广发银行引入蚂蚁金服移动开发平台mPaaS构建新一代信用卡“发现精彩”App 和手机银行两大 App,解决 App 用户体验差、研发效率低、数字化运营能力弱等问题。通过mPaaS,广发银行大幅提升了 App 开发和运营性能,其中“发现精彩”App的启动时间降低近 70%,同时具备强大的实时稳定监控能力,保证线上金融服务稳定流畅。

二、 具体效果:

1、 构建了客户无感级别的更新体验:通过模块化拆分和差量下载,更新包平均100KB以内,达到客户无感级别的更新体验,10分钟覆盖99%以上用户。       

2、 消息推送到达率高:MPS消息推送组件,在线到达率超过98%,安卓客户端通过华为、小米等通道,到达率超过90%。

3、 构建了强大的运营分析能力:强大的运营后台对系统APP运行情况和业务动态的实时监控,快速定位问题,远程即时修复。

4、 低成本的业务试错:支持按客群、时间窗、地区、机型、系统版本等多维度的灰度发布机制,降低创新成本和风险。

三、 定性和定量的实施效果:

1、 定性效果:

App 全面完成技术重构,大幅度提升用户体验,堪比支付宝    

App 改变业务与研发团队的协作模式,深度融合,实现敏捷开发

2、 定量效果:

App用户数持续增长,达到5000w+;用户活跃度跃居中国银行APP第三名;启动速度达到秒级启动,闪退率在万分之三,推送到达率达到95%以上。

具备了埋点和数据分析能力,通过170+数字化运营指标实现精准人群触达,深度优化产品迭代、运营、营销等环节效率和体验。