行业背景
2019年是中国银行业进入移动化时代的第20个年头:1999年,在移动运营商的支持下,国内第一个手机银行上线,服务范围覆盖全国26个经济发达的重点城市。随后,各大银行相继推出基于手机短信和WAP网络服务的手机银行服务,开启了国内手机银行发展的第一个黄金十年。
随着手机银行业务的不断丰富以及用户对手机银行体验、速度和功能的要求越来越高,传统的短信银行、WAP银行已经不能满足用户的需要。与此同时,智能手机、3G移动通信网络以及安全技术也在这十年间得到了飞速发展,2010年开始手机银行进入了客户端(即手机银行客户端,以下简称APP)时代,手机银行由此进入又一个飞速发展的十年。
根据中国银行业协会的数据显示,截止到2017年,国内商业银行手机银行个人用户数量已达15.02亿户,同比增长28.28%;2017年全年手机银行交易达969.29亿笔,同比增长103.24%,交易金额216.06亿元,同比增长53.7%。
与其他国家相比,我国手机银行的发展时间虽然不长,但得益于我国飞速发展的移动互联网和移动支付,手机银行的市场环境和用户习惯基础极好。在我国,手机银行已经不仅仅是银行柜台业务或传统渠道的补充,而是成为了数字银行、智慧银行的重要承载,更促使我国银行业(尤其是中小银行)坚定的朝着移动化的方向发展。
杭州银行:稳步有序的移动化发展战略
2012年,经过两年快速发展,国内各银行纷纷推出支持Android和iOS的APP,并逐渐成为主流模式,同时积累了一定的技术经验和开发资源。作为一家始终坚持服务区域经济、中小企业和城乡居民的区域性股份制银行,杭州银行一直致力于为客户提供专业、便捷、亲和的金融服务,至2013年,杭州银行在作出国内银行业移动化市场日趋成熟、生态逐渐建立、智能手机成为未来移动办公和银行服务的重要载体的判断后,2013年确定了移动化战略并投入资源开始进行移动端开发。
据杭州银行信息技术部软件开发三部经理周炼介绍,杭州银行的移动端开发历程在2018年前可以分为两个阶段:第一个阶段是1.0阶段,属于“零经验的起步阶段”,在这个阶段主要以外部开发合作伙伴为主;第二个阶段是2.0阶段,在通过前一阶段积累了一定的经验后,杭州银行开始自主研发移动端,研发了自主化的移动端框架,并将移动端开发从外部开发合作伙伴为主转向了以内部开发为主、合作伙伴为辅的开发模式。
经过两个阶段的发展,杭州银行的移动化战略已经有了比较坚实的基础,内部团队具有了一定的开发能力和开发经验,但在多种因素的影响(包括前期主要采用的“以H5为主,原生为辅”的混搭开发模式),杭州银行在移动端开发上存在进一步完善的空间。
在2018杭州云栖大会上,杭州银行信息技术部技术总监徐建芳曾就杭州银行的移动端开发痛点做了详细的描述,她表示,杭州银行在移动端开发的痛点分为两个层面:
- 架构层面的痛点:包括消息推送到达率低,没有跟大部分手机做适配;数据分析、移动测试等模块较为分散,没有深度结合;缺少移动端性能监控和评估,对于端上APP运行情况没有整体把控;iOS版本缺少应急修复机制,出现问题需要较长的修复周期;缺少多维度的灰度发布机制。
- 开发模式的痛点:包括机型适配工作量大;出现闪退等情况,没有详细日志信息,无法及时定位问题;不能充分做到跨终端的效果,开发周期长;多人协作开发的效率和版本管理方面不足。
与此同时,近几年互联网服务和互联网金融的发展对杭州银行的员工和客户都产生了非常明显的影响,移动办公、移动银行的概念和使用习惯深入人心,无论是行内人员还是外部客户,都对移动端的运行速度、使用便捷性、服务体验、应用稳定性有了更高、更严的要求,周炼表示,在以上这些因素的影响下,杭州银行的移动端开发开始进入3.0阶段。
“在3.0阶段,移动端的关键是体验,我们定义的3.0就是移动端服务体验的升级,与此同时,还要提升开发团队的知识和能力水平,让大约50人的移动端开发团队的开发经验能够互相支持、互助提高。” 周炼表示,在3.0阶段,杭州银行选择与阿里云合作,以阿里云EMAS移动研发平台为基础,结合阿里巴巴在移动端开发领域的经验,提升杭州银行移动端的用户体验。
开发平台慎重选型: EMAS融入杭州银行长期移动化战略
移动研发平台是企业移动化战略的基础,它不仅决定了企业移动端开发的效率、质量、成本、可靠性;更决定了企业是否能够及时、有效、符合需求的为最终客户提供移动化服务,支持传统线下业务向线上转化和传统PC服务向移动端转化。
因此,企业移动研发平台的选型维度一般会有如下四个切入点:
- 统一的研发管控平台:可以统一的管理开发、测试、构建、发布、性能监控、热修复等工作,在APP完整的生命周期中形成闭环;
- 具备“一次开发,多平台运行”的能力:同时支持Android和iOS平台,无需重复开发,同时支持H5、WEEX、原生等开发模式;
- 完善、稳定的功能组件库支持,提高开发速度,加速开发进度,避免重复性开发底层、基础功能;
- 移动接入网关,提供API管理、限流、MOCK等功能,以及和后台服务的无缝对接;
以上四个切入点同样得到了杭州银行的关注,杭州银行最初的移动研发平台诉求与此类似,也同样可以归纳为四点:1、具备打造跨平台、兼容性高的APP的能力,防止出现闪退等情况;2、具备快速更新的能力,可以在线更新(热修复),对于小代码量的补丁包可以做到无感更新;3、具备信息采集的能力,能够支持杭州银行的对客户反馈、客户使用情况的收集;4、要比原有H5有更好的效果,但也要避免大量的原生开发,既要保证客户(的原生APP)体验,也要满足(类似H5的)开发上线速度的要求。
经过详细的评估对比,杭州银行最终选择了EMAS作为其移动研发平台,同时首选在内部移动办公APP上开始落地:“杭州银行的内部移动办公APP并不统一,内部有多个APP,这对行内人员的使用体验、使用效率和使用安全上都有影响,所以在EMAS移动研发平台上的第一阶段工作,我们希望把内部APP整合到一起服务行内人员,为内部移动办公提供更好的体验和更及时的问题处理。”
杭州银行移动办公系统(内部移动办公APP)的服务对象为所有行内人员,是行内办公应用在移动端的延伸,正如周炼所说“内部移动办公APP非常重要,它是杭州银行提高团队内部资源和知识共享水平;充分利用时间空间,提升工作效率;促进无纸化办公模式的主要手段。”
内部移动办公APP的研发非常需要EMAS移动研发平台的支持,一方面,内部移动办公APP经常需要变更,版本迭代快,特殊化需求较多,对基础组件要求高;另一方面,内部移动办公APP涉及到的业务部门较多,业务种类繁多,需要多人协作开发;与此同时,由于是内部移动办公APP,因此不允许发布应用市场,需要平台来解决发布部署,这些问题促使杭州银行首选内部移动办公APP作为EMAS移动研发平台的第一个落地实践应用。
“在阿里云团队的支持下,杭州银行的开发团队先是内部熟悉了平台,组建和调整了开发团队,继而基于EMAS移动研发平台实现了内部移动办公超级APP的上线,我们看到EMAS在开发效率、APP启动速度、无感更新、信息收集、问题定位、跨平台开发、设备兼容性等多个方面,产生了很大的帮助。”
随着杭州银行内部移动办公APP升级为移动办公超级APP,这一内部应用不仅很好的融合了过去H5、WEEX和原生应用的统一入口、统一接入,融合了包括公告,会议通知、工作动态、待办提醒、审批,CRM等完整功能(比如说,行内人员在APP上统一认证登录后,即可访问行务公告、公文、会议通知、移动审批、你问我答、通讯录等应用),为行内人员提供了集中化的服务体验,同时对于开发团队来说,将原来已有的APP经过很简单的转换,就可以作为组件Bundle接入超级APP,极大的减少了内部移动办公APP融合的工作量。
与此同时,由于EMAS提供了许多公共化的功能,杭州银行的开发团队不必再在用户登录等通用模块上投入太大精力,“我们不需要太多关注通用模块、开发框架,而是可以专注于做自己的业务开发、创新功能特点,团队的开发效率和开发专注度有很大的提高。”
EMAS:从支持移动端开发到赋能移动开发团队
EMAS移动研发平台为杭州银行的移动办公系统转型升级移动办公超级APP提供了有效的支撑,但其所起到的作用却不仅仅局限于技术赋能,对于杭州银行来说,EMAS移动研发平台的引入为移动开发团队自身的成长同样带来了新的价值。
传统移动开发团队为了同时满足Android和iOS跨平台的开发需求,往往分为两个专项团队,这意味着即使是相同的功能,由于针对两个平台、分属两个团队,仍然需要进行重复开发,这不仅导致了极大的人力、物力、时间上的浪费,而且两个团队之间在开发技能、开发经验和安全体系上,也由此存在着差异和差距。
随着采用EMAS移动研发平台,杭州银行可以通过WEEX技术实现跨平台开发,而且由于WEEX在底层采用原生渲染,在性能和功能实现度上很接近原生开发,不仅客户应用体验几乎与原生APP毫无差别,而且将Android和iOS两个研发团队集中在一个平台上,实现基于EMAS、面向APP功能(而不是跨平台或硬件兼容性)的合作开发,聚焦APP的具体功能、业务创新,特别是促进了开发团队成员之间的经验分享,避免了原有两个专项团队并立导致的“重复踩坑”的问题,也让开发人员在知识体系掌握方面更为全面。
EMAS移动研发平台的引入,让杭州银行的移动开发团队建立了一个“直通车式”的产品、技术人员对接体系,业务需求可以对接到人、精准反馈,客户问题可以精准定位,开发团队不再被APP开发本身的技术问题占用大量精力,从而能够在提高业务开发能力、前瞻性技术开发上投入更多的时间。
随着基于EMAS移动研发平台的移动办公超级APP上线,杭州银行在下一阶段计划将手机银行、托管银行、直销银行等移动客户端切换到EMAS上,从而为外部银行客户提供更好的移动服务体验,以此支持杭州银行在当前银行业移动化服务爆发大背景下的移动化战略拓展。
事实上,是否能够为客户提供更好的移动化服务,已经成为决定银行未来发展的决定性因素。据2018年手机银行市场调研结果显示,手机银行认知度达到97.8%,渗透率(使用手机银行人数占比)达到91.1%,手机银行已经成为客户(尤其是零售客户)与银行之间建立连接的核心触点。
可以想见,未来银行的绝大部分业务、渠道、连接点,都不免与手机银行打通,以实现线上、线下服务的无缝连接,并以此构建起新的银行形态。未来的手机银行将是银行产品创新、业务拓展和战略转型的重要平台,EMAS移动研发平台已经为杭州银行打下了基础。
欢迎加入EMAS开发者钉钉交流群
群号:35248489