課程介紹
課程來自于 極客時間專欄課-戴銘-iOS開發高手課(完結)
想要成為一名成功的iOS開發高手,需要掌握以下幾點:
1.掌握Objective-C 和 Swift編程語言:Objective-C是iOS開發中最常用的編程語言,而Swift則是近年來被蘋果推出的新編程語言,需要學會兩種語言才能更好地進行iOS開發。
2.理解iOS SDK框架:iOS SDK提供了許多開發所需的庫和工具,開發者需要深入了解這些框架的功能以及如何使用它們。
3.熟練使用Xcode:Xcode是蘋果官方提供的iOS開發工具,需要熟練使用這個工具才能更好地進行開發。
4.了解UI設計:在開發iOS應用時,良好的UI設計非常重要,需要了解基本的UI設計規范和技巧。
5.持續學習和實踐:移動開發是一個不斷迭代的過程,需要不斷學習新的技術和知識,并通過實踐來鞏固已有的知識。
此外,還需要具備良好的編程素養和解決問題的能力,有責任心和團隊合作精神,這些都對成為一名成功的iOS開發高手非常重要。
你將獲得
構建 iOS 高手完整知識脈絡;
30+ iOS 開發實戰場景剖析;
iOS 核心技術與原理詳解;
精美手繪圖解知識點。
課程介紹
從 2008 年 App Store 正式對外開放到現在,iOS 開發已經走過了十多年時間。這些年里,移動圈子里相繼誕生了組件化、熱修復、動態化、大前端、Flutter、小程序等熱門技術,給人一種“亂花漸欲迷人眼”的感覺。
但是從本質來看,它們背后都是一些通用的底層技術和創新的設計思想。比如,熱修復、動態化和大前端的底層技術,都是 JavaScriptCore 這樣的 JavaScript 虛擬機技術;再比如,大前端和 Flutter 的渲染,使用的都是 WebCore 中 Skia 這樣的渲染引擎。
本課程就是希望能夠帶你看懂這些紛繁復雜的技術名詞背后的技術本質。
在這個課程里,戴銘將會結合自己的成長經歷,為你梳理出 iOS 開發的核心且重要的知識,以遇到問題解決問題的方式帶你深度理解這些知識,緊接著通過底層原理的講解,幫助你能夠主動出擊,建立從源頭消滅問題的能力,最終引導你將各類知識貫穿起來,進而形成一套核心且有深度的知識體系,徹底搞懂 iOS 開發的方方面面。
同時,為了幫助你理解這些知識,戴銘加入了非常多的精致且優美的手繪圖,希望可以帶給你一次愉悅的學習體驗。
本專欄包括 4 大模塊。
模塊一,基礎篇。圍繞 iOS 開發在各個階段(開發、調試測試、發布和上線)中遇到的問題展開,帶你一起剖析問題、解決問題,提升你的編程基本功。
模塊二,應用開發。所謂選擇大于努力。這個模塊,將會和你分享一些經典好用的第三方庫,在實戰中告訴你應該如何選擇,減少重復工作,實現高效開發。同時,通過對這些第三方庫背后的原理和實現思路的剖析,讓你在遇到千奇百怪的需求時,也能夠開發出適合自己需求的庫。
模塊三,原理篇。講解一些底層原理,比如系統內核 XNU、AOP、內存管理和編譯的知識。這樣,你就可以在遇到問題時,不再只是被動地見招拆招,而是能主動出擊、化險為夷。
模塊四,前端與原生共舞。為你拆解原生與前端中的各種技術細節,以及它們之間的內在聯系,幫你站在更高的位置,去判斷未來的技術走向和趨勢。
文件目錄
01-開篇詞 (1講)
02-基礎篇 (20講)
03-應用開發篇 (12講)
04-原理篇 (6講)
05-原生與前端共舞 (3講)
06-用戶故事 (1講)
07-結束語 (1講)