這是前滴滴出行技術專家戴銘做的《iOS開發高手課程》。戴銘,前滴滴出行技術專家,深度經歷了移動開發和後端技術的演進過程,在元件化方案落地、工程動態化、大前端建設、應用開發階段效率的提升、上線後各種難點問題的解決等方面的經驗非常豐富。
在專欄裡,戴銘將會結合自己的成長經歷,為你梳理出iOS開發的核心且重要的知識,以遇到問題解決問題的方式帶你深度理解這些知識,緊接著通過底層原理的講解,幫助你能夠主動出擊,建立從源頭消滅問題的能力,最終引導你將各類知識貫穿起來,進而形成一套核心且有深度的知識體系,徹底搞懂iOS開發的方方面面。
同時,為了幫助你理解這些知識,戴銘加入了非常多的精緻且優美的手繪圖,希望可以帶給你一次愉悅的學習體驗。
iOS開發高手課專欄模組介紹
本專欄共43期,包括4大模組。
模組一,iOS開發基礎篇
圍繞iOS開發在各個階段(開發、除錯測試、釋出和上線)中遇到的問題展開,帶你一起剖析問題、解決問題,提升你的程式設計基本功。
模組二,iOS應用開發。
所謂選擇大於努力,這個模組,將會和你分享一些經典好用的第三方庫,在實戰中告訴你應該如何選擇,減少重複工作,實現高效開發。同時,通過對這些第三方庫背後的原理和實現思路的剖析,讓你在遇到千奇百怪的需求時,也能夠開發出適合自己需求的庫。
模組三,iOS原理篇。
講解一些iOS底層原理,比如系統核心XNU、AOP、記憶體管理和編譯的知識。這樣,你就可以在遇到問題時,不再只是被動地見招拆招,而是能主動出擊、化險為夷。
模組四,前端與原生共舞。
為你拆解原生與前端中的各種技術細節,以及它們之間的內在聯絡,幫你站在更高的位置,去判斷未來的技術走向和趨勢。
iOS開發高手課專欄詳細目錄
1)建立你自己的iOS開發知識體系
2)iOS App啟動速度怎麼做優化與監控?
3)Auto Layout是怎麼進行自動佈局的,效能如何?
4)iOS專案大了人員多了,架構怎麼設計更合理?
5)iOS聯結器:符號是怎麼繫結到地址上的?
6)App如何通過注入動態庫的方式實現極速編譯除錯?
7)Clang、Infer和OCLint,我們應該使用誰來做靜態分析?
8)如何使用Clang為App提質?
9)無侵入的埋點方案如何實現?
10)包大小:如何從資源和程式碼層面實現全方位瘦身?
11)iOS開發高手課熱點問題答疑(一)
12)iOS崩潰千奇百怪,如何全面監控?
13)如何利用RunLoop原理去監控卡頓?
14)臨近OOM,如何獲取詳細記憶體分配資訊,分析記憶體問題?
15)日誌監控:怎樣獲取App中的全量日誌?
16)效能監控:衡量App質量的那把尺
17)遠超你想象的多執行緒的那些坑
18)怎麼減少App的電量消耗?
19)iOS開發高手課熱點問題答疑(二)
20)iOS開發的最佳學習路徑是什麼?
21)除了Cocoa,iOS還可以用哪些GUI框架開發?
22)細說iOS響應式框架變遷,哪些思想可以為我所用?
23)如何構造酷炫的物理效果和過場動畫效果?
24)A/B測試:驗證決策效果的利器
25)怎樣構建底層的釋出和訂閱事件匯流排?
26)如何提高JSON解析的效能?
27)如何用Flexbox思路開發?跟自動佈局比,Flexbox好在哪?
28)怎麼應對各種富文字變現需求?
29)如何在iOS種進行面向測試驅動開發和麵向行為驅動開發?
30)如何制定一套適合自己團隊的iOS編碼規範?
31)iOS開發學習資料和書單推薦
32)iOS開發高手課熱點問題答疑(三)
33)iOS系統核心XNU:App如何載入?
34)iOS黑魔法:Runtime Method Swizzling背後的原理
35)libffi:動態呼叫和定義C函式
36)iOS是怎麼管理記憶體的?
37)如何編寫Clang外掛?
38)iOS開發高手課熱點問題答疑(四)
39)打通前端與原生的橋樑:JavaScript能幹哪些事兒?
40)React Native、Flutter等跨端方案,應該怎麼選?
41)原生布局轉到前端佈局,開發思路有哪些轉變?
42)iOS原生、大前端和Flutter分別是怎麼渲染的?
43)剖析使App具有動態化和熱更新能力的方案
iOS開發高手課適合學習人群:
適合瞭解iOS開發後的進階學習
iOS開發高手課出品方:極客時間,訂閱後可在極客時間APP、極客時間小程式學習。
學習形式為圖文 + 音訊,共計 43 期,定價99元
訂閱價格:
限時優惠價68元,掃我提供的二維碼報名我們還再各得12元。報名後記得加我微信:dismissmwp 備註:返現。我好給你返12元錢哈哈。也可以直接複製下面連結報名:http://gk.link/a/102D5
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***