Cornershop是一款流行的按需雜貨配送應用程序,活躍于智利,墨西哥,秘魯和加拿大,可在60分鐘或更短的時間內(nèi)從數(shù)十家超市和專賣店交付商品。該公司于2015年在智利圣地亞哥成立,自那時起已發(fā)展成為擁有300多名員工的辦事處,并在墨西哥城,利馬和多倫多設有辦事處。
因為Cornershop主要為許多設備存儲空間不足的區(qū)域的用戶提供服務,所以保持應用程序的尺寸小很重要。或者換句話說:“大小很重要,”Cornershop的Android Lead CristopherOyarzú說?!皬挠脩魶Q定下載應用程序開始,我們就必須照顧他們,其中一個重要方面是應用程序的大小。較小的應用程序?qū)τ谕ㄟ^移動數(shù)據(jù)下載更具吸引力,尤其是在墨西哥和智利?!?/span>
Android App Bundles的模塊化優(yōu)勢也吸引了Cornershop。Cristopher說:“模塊化應用程序?qū)﹂_發(fā)人員和用戶都有很多好處?!背试S開發(fā)人員縮小應用程序大小外,捆綁還有助于“開發(fā)人員縮短編譯時間并擁有更好組織的項目”??傮w而言,App Bundles對于Cornershop團隊來說似乎是雙贏的,因此他們決定進行切換。
他們做了什么
他們所做的第一件事是模塊化應用程序的讀卡器功能。Cornershop為用戶提供了一種選擇來掃描其信用卡,而不是手動輸入數(shù)據(jù),但這僅在用戶需要輸入一種新的付款方式時才需要,這種情況并不常見。由于讀卡器庫確實很重,因此團隊選擇將其構(gòu)建為動態(tài)功能模塊,以便僅在用戶需要時才下載它。
克里斯托弗說,切換“超級容易”?!拔覀儧]有問題?!毕蛩麄兊挠脩羧和茝V模塊化應用程序也毫不費力。他說:“沒有區(qū)別?!睂嶋H上,“我們實際上通過使用fastlane自動化部署來改善了流程”,這是一個與Google Play無縫集成的應用程序部署工具。
結(jié)果
Cornershop報告說,他們的應用程序大小已減少了27%,并且才剛剛開始。在第一輪模塊化成功的鼓舞下,他們計劃添加以前無法考慮的更多功能,例如條形碼掃描儀。
Cornershop還為其他考慮應用程序捆綁包的開發(fā)人員提供了一些建議?!拔艺J為有兩個不同的過程。一種是封裝組件并將其隔離為模塊。另一個是確定要從應用程序中刪除哪些模塊,并且僅在某些情況下才提供?!蓖ㄟ^分別考慮這些流程并真正定義您要使用它們實現(xiàn)的目標,縮小應用程序大小幾乎可以毫不費力。
開始吧
所有應用程序和游戲開發(fā)人員都可以使用Android應用程序捆綁包。立即開始!