30天如何實現超級APP從0到1開發?京東mPaaS EMOP最佳示範來了

當前,隨着移動通信市場的成熟,企業提供服務的商業模式也隨之改變,幾乎每一個涉足移動互聯網的企業都要擁有一款自己的APP。在此過程中,企業如何解決用戶體驗、質量把控、業務驗證和研發速度等方面的挑戰,對於快速構建場景化應用實現業務創新與移動化轉型至關重要。 

京東健康自2019年5月開始獨立運營後,一直沒有上線獨立APP。在新冠肺炎疫情發生後,爲了全面滿足老百姓線上問診購藥、健康管理,以及居家購買口罩、消毒液等抗疫必需品的需求,京東健康管理層緊急要求將原本計劃2020年年中發佈的京東健康APP,在30天內完成開發上線。

京東健康APP承載了京東健康構建“線上+線下”“藥+醫+險+養”一體化閉環服務的目標。主要以“互聯網+醫療健康”服務爲主,側重提供在線問診、慢病管理、家庭醫生、名醫直播等垂直場景的精細化醫療服務和健康管理。同時,也需具備健康商城的零售能力。基於此,京東健康APP所提供的服務要覆蓋用戶生命全週期、健康全場景,以滿足用戶醫療服務與健康管理的全方位需求。

▲京東健康APP界面▲

如此重要的戰略級產品,要在短短30天內完成開發、測試、上線,難度可想而知。如果整個系統都要從“造輪子”從頭開始顯然不現實,如何在之前的成功經驗上實現能力複用是完成這場攻堅戰的制勝關鍵。

源於多年來在移動互聯網行業的技術沉澱,結合“京東系”APP研發的經驗積累與最佳實踐,京東mPaaS--企業級移動研發平臺(Enterprise Mobile DevelOp Platform,簡稱EMOP平臺)爲移動開發提供一站式解決方案,可以幫助企業構建強大的移動中臺,快速創建高質量的APP、各類小程序等移動終端產品,支持企業新業務開展,助力企業移動化轉型順利實施!

▲EMOP平臺整體架構▲

 

EMOP平臺涵蓋了需求、開發、測試、運維、運營5大領域,提供了企業移動開發的一站式解決方案,可實現移動研發全生命週期的技術支撐。平臺整體架構由開發框架、技術支撐系統和組件能力構成,在實現多業務閉環的前提下,有效解決成本、質量、效率、標準四大問題,實現APP研發的質量提升與降本提效。

 

目前京東EMOP平臺可同時兼容複雜基礎環境,支持物理機、虛擬機、容器等部署模式,輕鬆實現不同用戶私有云環境部署。

開發跨平臺移動APP的最大挑戰之一就是開發框架,每個移動平臺都有着自己的原生語言和軟件開發包(SDK),Android端一套代碼,iOS端一套代碼、小程序一套代碼。過去,企業需要開發多個不同應用程序以實現與多個平臺、設備的兼容性,但這可能會耗費數月甚至超過一年的開發時間,30 天內完成移動開發幾乎是不可能完成的任務。

 

對此,京東mPaaS平臺同時提供原生、跨端、H5、小程序四大成熟穩定功能強大的開發框架,可結合企業業務特點,協助企業進行深度多端開發及完善,實現一套服務多端輸出,僅需一套代碼,即可在安卓、iOS、H5、微信小程序等多端適用,有效提高開發協作效率。

 

原生開發框架通過成熟的移動App框架和開發套件,提供高效、高質量的開發體驗,1天內即可實現快速構建穩定高質量的原生 APP,有效降低團隊資源與時間投入。

 

跨端開發框架支持JDReact、JDFlutter兩大引擎,實現了一套服務多端輸出,開發者僅用一套代碼即可在Android、iOS、H5、微信小程序多端同時使用,研發效率提升60%以上。

 

H5開放框架完美解決H5頁面接入京東APP的所有問題,提供標準的JS方法接口,用戶無需考慮客戶端版本和運行環境的差異,甚至不用懂前端開發,只要在頁面中調用這些方法就能實現想要的功能。

 

京東小程序平臺不僅擁有完整的營銷、交易、支付、會員和物流能力鏈,與微信無縫對接,享受京東和微信兩個生態用戶羣;更將小程序能力進行封裝賦能企業APP,可實現快速集成和上線,助力企業打造自己的小程序生態圈。

 

隨着業務和代碼規模的不斷壯大,移動研發往往會面臨研發速度減緩與成本投入增大的挑戰。爲此,京東很早就提出“四化”(模塊化、標準化、動態化、工具化)的要求,EMOP平臺也正是在此背景下逐步成長壯大。平臺採用業內先進的模塊化、組件化方案,使模塊具有高效解耦、並行開發、獨立調試、快速構建、靈活集成和動態升級的能力。

 

以京東健康 APP 爲例,其基礎能力包含商詳、結算、訂單中心、購物車、搜索、視頻、店鋪等多個前後端組件模塊,如果全都從 0 開發,恐怕半年都很難完成。

 

京東EMOP平臺目前爲內部所有“京東系”APP小程序的研發提供技術支撐,積累沉澱了豐富、成熟的技術組件與業務組件,包括網絡組件、掃碼組件、圖片與視頻組件、分享組件等等,開箱即用靈活便捷,可根據金融、電商等多場景按需匹配,實現積木式快速搭建APP,高效助力企業降本提效。

當不同部門、不同人員共同開發一個移動應用程序時,如果缺乏透明高效的協作,通常會導致開發流程中耗費過多時間和工作量在協作溝通中,造成額外的時間浪費。但在如今快節奏的移動應用開發領域中,我們可以從一種旨在加強整體效率和靈活性的軟件開發方法中受益——它就是 DevOps。

 

京東EMOP平臺支持完善的 DevOps 流程,提供靜態代碼掃描、接口管理、持續集成、應用發佈、移動配置、熱修復等系統,可幫助企業打通各團隊流程壁壘,使項目管理人員、開發人員和運維人員可以有效的協作,聚焦業務價值的持續交付。

APP 開發完就大功告成了嗎?答案是 NO,如果質量不過關,性能問題很可能會成爲APP用戶流失的罪魁禍首之一。試想一下,如果你急着在 APP 上買藥,卻頻繁遭遇崩潰、網絡請求錯誤或超時、響應速度慢等問題時,肯定無法忍受。

 

導致APP性能差的原因有很多,除去設備硬件和軟件等外部因素,其中大部分是開發者錯誤地使用線程、鎖、系統函數、編程範式、數據結構等導致的。但即便是最有經驗的程序員,也很難在開發時就能避免所有導致性能低下的“坑”,因此解決性能問題的關鍵是在於能不能儘早地發現和定位這些“坑”。

 

京東EMOP平臺具備完善的、系統化的APP性能監控能力:支持實時展示多維度性能指標與數據趨勢分析,全方面掌控線上用戶性能問題,可精準定位APP崩潰問題模塊,及時告警突發崩潰狀況,第一時間解決崩潰問題;並通過熱修復功能,實現無需發版即可快速解決線上問題,用戶全程無體驗;多管齊下,爲應用性能提供全方位護航,給用戶帶來絲般順滑的使用體驗。

至此,一款 APP 就宣告開發完成,但在上線之後還需做好運營才能保障這款 APP 最終成功。京東EMOP平臺支持智能運營分析,基於自動化、大數據實現精準化營銷與用戶互動,有效降低運營成本,提升用戶活躍度與轉化率,包括消息推送、視頻點/直播、用戶反饋、智能客服等系統。

 

得益於EMOP移動研發平臺成熟的開發框架與套件助力,京東健康研發團隊大幅提升了的開發效率與產品質量,在疫情期間實現 30 天內完成一款高質量 APP 從 0 到 1 的開發上線。

 

京東健康只是京東mPaaS平臺諸多成功案例中的典型代表之一。目前京東mPaaS平臺已經過京東內部海量業務驗證,穩定可靠,歷經零售、物流、金融、保險、物流、地產、健康等衆多業務場景錘鍊,並通過京東6.18、11.11等大促期間億級極限流量挑戰壓力,可以完美應對大流量、高併發等複雜場景。

爲了更方便快速爲用戶提供移動研發服務,京東EMOP平臺攜手京東智聯雲,推出低代碼SaaS化平臺,如果用戶有開發全新移動App的需求,或者需要將現有H5業務轉換成移動App,只需簡單接入平臺,設置基本信息,即可快速擁有自己的專屬App!

 

EMOP低代碼SaaS平臺可提供以下能力:

 

  • 標準化開發框架:填寫應用名稱、圖標、H5業務鏈接等信息,自定義勾選組件模板,一鍵創建代碼工程,所生成的開發框架已具備應用圖片主流屏幕適配、標準導航欄、原生頁面/H5頁面交互機制等功能;

 

  • 基礎能力組件:平臺提供網絡、圖片、定位、存儲、UUID等App所需的基礎能力組件,所有組件經歷京東複雜業務及大流量驗證,提供完善的接入使用指導,用戶可以自主選擇快速複用京東成熟、穩定的技術能力。

 

  • 雲端構建:通過雲服務在線構建,大大提升構建效率,解決本地電腦構建速度問題,證書籤名統一管理,減少證書分發問題,統一構建配置管理,用戶基於代碼分支選擇配置靈活打包,隨時隨地實現持續集成。

 

  • 安裝包統一管理:構建記錄有據可循,構建日誌可追溯,對安裝包進行統一管理,用於提測和發版,支持下載和二維碼分享,提升團隊協作效率。

 

目前,低代碼SaaS化平臺已上線(https://emop.jd.com),歡迎體驗!

後續,EMOP平臺的全部移動研發能力也將逐步進行SaaS化開放,爲您提供更便捷、更全面的移動研發技術服務,歡迎合作諮詢!

 

合作諮詢:[email protected]

服務熱線:010-5895 9999

點擊【閱讀原文】瞭解更多京東mPaaS EMOP

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章