從頭開始學(xué)習(xí)IOS開發(fā)

不知道這是自己第幾次開始學(xué)習(xí)IOS開發(fā)了...

很多自己以前的小伙伴都已經(jīng)出書了,自己還要從頭學(xué)。要“從頭學(xué)”有兩個原因,一是時間過去了一年,而iOS每年都有新變化,新的iOS版本,iWatch,新的App Store發(fā)布策略。二是自己還從來沒有上架過一個App,這個恐怕是更重要的。

當(dāng)然,看看自己也不是完全沒有基礎(chǔ),至少自己翻譯過去年的CS193,也動手做過簡單的應(yīng)用。好,這次的目標(biāo)是上架一個應(yīng)用,不管是什么應(yīng)用。如果你也感興趣,歡迎留言。

關(guān)于iOS 開發(fā)可以輕易拼出一本幾千頁的書。所以這里的重點(diǎn)是那些重要或難以理解的部分。

我的學(xué)習(xí)計劃:

1,CS193 2018. 這個是iOS11的版本,應(yīng)該和上一版差別不大,權(quán)當(dāng)復(fù)習(xí)了
2,閱讀 iOS開發(fā)指南(關(guān)東升)
3,閱讀 精通iOS開發(fā) (David Mark)
4,閱讀 高性能iOS應(yīng)用開發(fā) (Gaurav Vaish)
5,閱讀 iOS測試指南
其它,包括 iOS開發(fā)進(jìn)階,混合編程 看情況再入。

應(yīng)用待選:錄音機(jī),時間管理,活動日記
目標(biāo):今年新iPhone發(fā)布,多一個理由入手。希望這一版不要再讓人失望

我將iOS所需要的知識分為幾個部分
1,基礎(chǔ)知識
2,專用工具
3,專用開發(fā)包
4,內(nèi)核基礎(chǔ)知識
5,移動應(yīng)用基礎(chǔ)知識
6,軟件開發(fā)基礎(chǔ)知識

下面詳細(xì)介紹各個部分:

1,基礎(chǔ)知識
Object C,Swift

這個事情麻煩的地方是你需要掌握兩種語言。因為過度需要持續(xù)一段時間,另外你很可能需要維護(hù)舊的Object C代碼。
兩者形式上有區(qū)別
1,語法表示
2,錯誤處理

如果你是新人建議直接學(xué)Swift, 需要時再去掌握一點(diǎn)Object C

2, 專用工具
XCode:Storyboard
Interface Builder

3,專用開發(fā)包
對大多數(shù)應(yīng)用來說,人機(jī)交互設(shè)計是重點(diǎn),一多半的開發(fā)工作都是和交互有關(guān)。這一部用到的庫這必然是和 iOS緊密相連的。學(xué)習(xí)iOS開發(fā)的主要過程就是掌握著一部分的工作。

這一部分可以說是iOS開發(fā)的核心。這兒有太多的細(xì)節(jié)

生命周期 (后臺)
電話
Audio/Video
AutoLayout

4,內(nèi)核基礎(chǔ)知識

5,移動應(yīng)用基礎(chǔ)知識
網(wǎng)絡(luò)基礎(chǔ)

6,軟件開發(fā)基礎(chǔ)知識
模式,TDD,算法

其它:iOS 開發(fā)大事記

iOS 12
iOS支持劉海屏?xí)r間節(jié)點(diǎn)
iOS 64位時間節(jié)點(diǎn)
iOS11
iOS10
iOS9:2015.9,3D Touch,Split Screen,Apple Pay

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,213評論 3 119
  • 第四章 暗潮涌動的地方禁毒史 讀書筆記 家支作為一個集體意識到毒品的問題,開始以基于血緣關(guān)系的家支體系來進(jìn)行利姆地...
    我知道你在想什么閱讀 214評論 0 1
  • 見字如面、靜之可安、 當(dāng)我給你寫這封信的時候,想過用手寫的方式,卻敗給沒有地址,車馬郵戳也都太慢了。。你我...
    諸君北面閱讀 336評論 0 2

友情鏈接更多精彩內(nèi)容