一個半月的極限突破,丁香醫生探索鴻蒙生態里的健康未來

2 評論 3158 瀏覽 0 收藏 12 分鐘

隨著健康管理需求的不斷增長,丁香醫生作為一款專業家庭醫療工具,積極探索新的技術生態以拓展服務場景。

2024年,丁香醫生與華為鴻蒙團隊合作,僅用一個半月就完成了鴻蒙版本的開發與上線,成為首批入駐鴻蒙生態的健康應用。

本文將揭秘丁香醫生在鴻蒙生態中的開發歷程,以及如何通過分布式架構和跨設備聯動能力,為用戶打造更便捷、高效的健康管理體驗。

作為一款專業可靠的家庭醫療工具,丁香醫生App以問醫生、查疾病、查藥品為核心,集合各領域專家共建科普內容,權威三甲醫生為用戶提供7*24小時在線問診和專業解答。這幾年開始,大眾對于健康管理的需求激增,這促使丁香醫生積極拓展新場景。而鴻蒙生態的崛起為這一目標提供了全新的機遇。

正常情況下,開發一款產品并適配多種機型,往往需要幾個月甚至數年時間;但這一次丁香醫生的開發,不過一個多月的時間,就實現了向鴻蒙生態的遷移。具體是怎么做到的?我們采訪了丁香醫生APP產品負責人林振凱、丁香醫生鴻蒙系統開發負責人周耀虎,一起來聽聽著背后的故事。

01 一次邀約:一場關于時間的開發競速

2024年上半年,華為鴻蒙團隊主動聯系丁香醫生,希望他們能夠作為首批開發者之一,共同推動鴻蒙生態的豐富化。

“我們內部對鴻蒙一直非常關注,”丁香醫生APP產品負責人林振凱提到,”不僅因為這是第一個國產操作系統,更因為我們注意到,丁香醫生中本來就有許多華為用戶,甚至有用戶主動問我們是否計劃支持鴻蒙系統。”

雙方一拍即合。華為團隊提供了全方位的支持,包括技術指導和資源共享,促使項目迅速啟動。丁香醫生決定優先將內容功能遷移至鴻蒙生態,為后續更深入的問診功能開發打下基礎。

而項目正式立項的時間,在7月底,距離HarmonyOS Next正式發布,不到2個月。

立項之前,由于團隊規模有限,林振凱邀請同事周耀虎等幾位對鴻蒙比較感興趣的開發者自發成立學習小組,技術背景主要是安卓與iOS客戶端。

“鴻蒙開發框架和我們熟悉的安卓、iOS開發都有很大不同,”周耀虎坦言。在立項后,其發現前端同學使用的TypeScript語言更貼近鴻蒙的ArkTs語言,ArkTs進一步通過規范強化靜態檢查和分析,并提供了強大的API接口和響應式布局能力,又能極大地縮短了開發周期,所有就又“拉進”兩個前端同事,共同組成了5人小組,開始了從零到一的探索。

團隊對于客戶端開發的熟悉,讓其最初習慣性的采用了安卓的開發思路進行嘗試。但由于ArkTs語言響應式布局特性與安卓很不一致,導致現有的結構和功能都需要重構,而小組成員對鴻蒙分布式架構的理解不夠深入,前期總是達不到期望的效果。這期間,團隊與華為方面進行了對接,鴻蒙團隊隔天就上門進行了溝通和指導,“我記得當時在我們的會議室里面,兩個團隊一起,逐個問題進行溝通攻破,一直加班到晚上9點多,因為這次的溝通,我們對整個架構進行了深入的了解,為我們后期開發效率的提升,起到了很大的幫助”。

技術上門指導之外,華為團隊提供了全方位支持。他們不僅開設了開發者學堂,提供了包含基礎控件實踐、自定義控件實現、網絡請求等一百多個示例在內的代碼庫。同時,還有線上工單系統。丁香醫生團隊遇見的問題提交工單后,雙方對接社群中會有專人跟進。比如在開發過程中,有團隊成員發現鴻蒙模擬器無法訪問網絡,在鴻蒙線上工單系統簡單的描述了問題,隔天就相關的技術人員就此問題開展了遠程會議,進行模擬調試與問題排查,短短半個小時就找到了問題所在,并及時給出了解決方案。

一開始是單純技術的答疑解惑,到后面設備兼容的輔助測試、醫療健康App資質審核驗證……一場關于時間的開發競賽,得到了共同加速。據周耀虎回憶:“我們和華為團隊的溝通非常頻繁,我們的共同的微信群從個位數不斷增加到19個人,幾乎一半是華為的支持伙伴。遇到問題,總能迅速得到解答。

02 全新探索:健康管理新體驗的更多可能

挑戰之外,也有驚喜?!伴_發過程中,我們發現鴻蒙的代碼效率極高,許多功能在安卓上需要十幾行代碼才能實現,而在鴻蒙上僅需三五行,開發效率直線上升。這讓我們在緊張的項目工期中看到了希望?!?/p>

代碼的高效成為了“奇跡”的基礎。短短一個半月內,丁香醫生完成了鴻蒙版本的開發與上線。首個版本聚焦于查病查藥和健康科普兩大核心功能,問診功能則通過跳轉微信小程序實現。計劃到2025年第一季度,全面完成鴻蒙版本的原生適配。

而丁香醫生為鴻蒙系統也定制開發了“桌面萬象小組件”,用戶可以把丁香醫生的特色功能“健康日歷”直接放到桌面上,不用打開 App,也可以每天看到不同的健康科普知識。讓健康科普內容能更輕便的觸達用戶。

這一版本上線后,用戶體驗獲得了顯著提升。通過鴻蒙強大的系統穩定性,開發過程中的高效率得以保障。即使在早期測試階段,系統幾乎沒有發生崩潰問題,這讓團隊得以專注于功能優化。

“鴻蒙的分布式架構為我們提供了創新的機會,”林振凱表示,”未來,我們希望通過鴻蒙生態的多設備聯動能力,讓用戶能夠隨時隨地管理自己的健康。不論是在手機上查藥品說明,還是通過智慧屏與醫生視頻問診,體驗都能一致且流暢。”

更關鍵的是,這種架構支持“一次開發,多端部署”,開發者只需編寫一次代碼,即可在多種設備上運行,這大大降低了我們開發成本和時間。“對于我們來說,主要的挑戰就是獨特的編程模型需要開發者重新學習和適應。”

這為開發者提供了更多想象空間。在團隊設想中,這代表著健康管理有了更多落地場景。比如:

  • 以智慧屏作為遠程視頻問診的載體幫助醫生更好觀察特征;
  • 借助穿戴設備實時監測健康指標,提供定制化健康服務;
  • 利用手機或平板,快速獲取個性化健康建議。

03 結語:合作與未來

丁香醫生的鴻蒙生態探索,是一次技術與產品的跨越,也是對國產操作系統潛力的驗證。鴻蒙生態憑借其分布式架構與跨設備聯動能力,不僅幫助開發者降低了開發門檻,還為用戶提供了更便捷、更高效的使用體驗。

正如林振凱所說:“鴻蒙生態不僅是一個技術平臺,更是一個機遇平臺。通過它,我們看到了健康管理更多元的未來?!?/p>

丁香醫生團隊舉了個例子,比如華為的智能助理“小藝”和“意圖框架服務”,或許就是未來用戶通過語音交互獲取健康服務的一個絕佳入口。

根據華為官方數據,截至2025年初,鴻蒙生態的設備連接數已超過10億,生態合作伙伴數量也在快速增長。這為像丁香醫生這樣的頭部App提供了前所未有的增長機遇。通過與華為的深度合作,丁香醫生不僅能優化現有功能,還能實現更多場景的覆蓋與創新。

未來,丁香醫生將繼續深耕鴻蒙生態,與華為攜手,在技術創新的同時探索更多跨設備協同的健康新場景。鴻蒙生態作為中國科技發展的重要里程碑,也正吸引越來越多的開發者和企業加入。

從查病查藥到健康科普,從原生適配到生態聯動,丁香醫生的探索之路正在延續。這場開發競速背后,是對技術的信任、對合作的信賴,更是對健康管理未來的深刻思考。

本文由 @井尋 原創發布于人人都是產品經理。未經作者許可,禁止轉載

題圖來自 Unsplash,基于CC0協議

該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 坐等老板開一句,人丁香醫生怎么不到兩個月就上線鴻蒙了?

    來自廣東 回復
  2. 丁香醫生的成功從側面說明了醫藥行業還有巨大的開發潛力

    來自廣東 回復