一款好的APP架構,是需要適應複雜的業務場景的。當然它也是可以監控的,比如效能、卡頓等。你寫的每一行程式碼,測試都可以檢視到,並測試覆蓋到。
一直很想分享一下,一個大型的APP都做了些什麼事情,這些事情,在網上很少相關的資料。這都是一個大型的App發展的這幾年,多代人累計出來的寶貴經驗。這對於很多新手來說,是一個寶貴的經驗,在設計上也可以少走很多彎路。
非常榮幸就職於某個大廠,負責大型電商APP的日常業務開發。APP發展這麼多年,當前日活上千萬,業務也是非常複雜的,我們也一直在進步,不繼的優化技術架構,不繼的將通用的公共元件提取出來。下面按基礎功能劃分小點為你解刨一下,我們都做了些什麼事情,做的這些事情是如何適應所有複雜的業務場景的。
我所寫的內容,僅侷限於自己的理解。會有少量程式碼demo,希望可以幫到大家,我會繼續更新。
- iOS應用千萬級架構:網路庫
- iOS應用千萬級架構:元件化
- iOS應用千萬級架構:MVVM框架
- iOS應用千萬級架構:儲存持久化
- iOS應用千萬級架構:安全與加密
- iOS應用千萬級架構:自動埋點與曝光
- iOS應用千萬級架構:效能監控
- iOS應用千萬級架構:jenkins打包與覆蓋率