30 天如何实现超级 APP 从 0 到 1 开发?京东 mPaaS EMOP 最佳示范来了
当前,随着移动通信市场的成熟,企业提供服务的商业模式也随之改变,几乎每一个涉足移动互联网的企业都要拥有一款自己的APP。在此过程中,企业如何解决用户体验、质量把控、业务验证和研发速度等方面的挑战,对于快速构建场景化应用实现业务创新与移动化转型至关重要。
不可能完成的挑战?30天上线一款重量级APP
京东健康自2019年5月开始独立运营后,一直没有上线独立APP。在新冠肺炎疫情发生后,为了全面满足老百姓线上问诊购药、健康管理,以及居家购买口罩、消毒液等抗疫必需品的需求,京东健康管理层紧急要求将原本计划2020年年中发布的京东健康APP,在30天内完成开发上线。
京东健康APP承载了京东健康构建“线上+线下”“药+医+险+养”一体化闭环服务的目标。主要以“互联网+医疗健康”服务为主,侧重提供在线问诊、慢病管理、家庭医生、名医直播等垂直场景的精细化医疗服务和健康管理。同时,也需具备健康商城的零售能力。基于此,京东健康APP所提供的服务要覆盖用户生命全周期、健康全场景,以满足用户医疗服务与健康管理的全方位需求。
京东健康APP界面
如此重要的战略级产品,要在短短30天内完成开发、测试、上线,难度可想而知。如果整个系统都要从“造轮子”从头开始显然不现实,如何在之前的成功经验上实现能力复用是完成这场攻坚战的制胜关键。
移动研发一站式、全生命周期技术支撑
源于多年来在移动互联网行业的技术沉淀,结合“京东系”APP研发的经验积累与最佳实践,30天完成京东健康APP从0到1的开发上线,这是京东mPaaS-EMOP平台最近创造的一项研发支持新纪录。
京东mPaaS--企业级移动研发平台(Enterprise Mobile DevelopPlatform,简称EMOP平台)为移动开发提供一站式解决方案,可以帮助企业构建强大的移动中台,快速创建高质量的APP、各类小程序等移动终端产品,支持企业新业务开展,助力企业移动化转型顺利实施!
京东EMOP平台整体架构
京东EMOP平台涵盖了需求、开发、测试、运维、运营5大领域,提供了企业移动开发的一站式解决方案,可实现移动研发全生命周期的技术支撑。平台整体架构由开发框架、技术支撑系统和组件能力构成,在实现多业务闭环的前提下,有效解决成本、质量、效率、标准四大问题,实现APP研发的质量提升与降本提效。
目前京东EMOP平台可同时兼容复杂基础环境,支持物理机、虚拟机、容器等部署模式,轻松实现不同用户私有云环境部署。
支持原生、跨端、H5、小程序四大开发框架
开发跨平台移动APP的最大挑战之一就是开发框架,每个移动平台都有着自己的原生语言和软件开发包(SDK),Android端一套代码,iOS端一套代码、小程序一套代码。过去,企业需要开发多个不同应用程序以实现与多个平台、设备的兼容性,但这可能会耗费数月甚至超过一年的开发时间,30天内完成移动开发几乎是不可能完成的任务。
对此,京东mPaaS平台同时提供原生、跨端、H5、小程序四大成熟稳定功能强大的开发框架,可结合企业业务特点,协助企业进行深度多端开发及完善,实现一套服务多端输出,仅需一套代码,即可在安卓、iOS、H5、微信小程序等多端适用,有效提高开发协作效率。
以京东健康APP为例,其基础能力包含商品详情、结算、订单中心、购物车、搜索、视频、店铺等多个前后端组件模块,如果全都从零开发,恐怕半年都很难完成。
而京东EMOP平台因为拥有多年为内部所有“京东系”APP和小程序的研发提供技术支撑经验,积累沉淀了丰富、成熟的技术组件与业务组件,包括网络组件、扫码组件、图片与视频组件、分享组件等等,开箱即用灵活便捷。在京东健康APP开发过程中,因为成熟的前后端组件模块,省去了大部分的基础开发成本,使之能够在30内成功上线,并接受了大流量用户的考验。
在数据化时代,移动APP作为企业通向移动互联网的“入口”,正在成为人们不可或缺的工具。京东健康只是京东mPaaS平台诸多成功案例中的典型代表之一。目前京东mPaaS平台已经过京东内部海量业务验证,稳定可靠,历经零售、物流、金融、保险、物流、地产、健康等众多业务场景锤炼,支持数百条业务线开展,其应用模块也均已成熟,可以快速实现积木式搭建APP,并且业已通过京东6.18、11.11等大促期间亿级极限流量挑战压力,可以完美应对大流量、高并发等复杂场景。
作为敏捷开发的典范,如今,京东移动开发平台mPaaS开始向行业及各合作伙伴赋能,通过对外输出自己的研发技术,高效助力企业降本提效。