iOS 學習資料整理(上)

Pocher發表於2015-03-03

看到一份很讚的IOS學習資料,由於SF文章字數限制,分兩篇分享
原文 iOS 學習資料整理

這份學習資料是為 iOS 初學者所準備的, 旨在幫助 iOS 初學者們快速找到適合自己的學習資料, 節省他們搜尋資料的時間, 使他們更好的規劃好自己的 iOS 學習路線, 更快的入門, 更準確的定位的目前所處的位置.

該文件會持續更新, 同時也歡迎更多具有豐富經驗的 iOS 開發者將自己的常用的一些工具, 學習資料, 學習心得等分享上來, 我將定期篩選合併, 文件尚有一些不完善之處, 也請不吝指出, 感謝您對 iOS 所做的貢獻, 讓我們一起把國內的 iOS 做得更好, 謝謝.

GitHub 地址: https://github.com/Aufree/trip-to-iOS

如果您有任何意見也可以通過郵件微博聯絡我

視訊教程(英文)

視訊 簡介
Developing iOS 7 Apps for iPhone and iPad 史丹佛開放教程之一, 課程主要講解了一些 iOS 開發工具和 API 以及 iOS SDK 的使用, 屬於 iOS 基礎視訊
iPad and iPhone Application Development 該課程的講師 Paul Hegarty 是史丹佛大學軟體工程學教授, 視訊內容講解得深入, 權威, 深受好評
Advanced iPhone Development – Fall 2010 iOS 開發的進階課程, 開始涉及到 Core Animation, Core Data, OpenGL 等框架的應用
iOS Dev Center 蘋果官方提供的 iOS 學習視訊
Lynda Lynda 上面 iOS 和 Objective-C 的學習資料比較多, 從初級到高階的都有, 覆蓋面比較廣, 無論 iOS 走到哪個層次, 都可以在上面挑到適合自己的課程
Code School CodeSchool 上面的 iOS 不多, 不過質量都不錯, 一些課程也挺有趣的
Udemy Udemy 幫助初學者規劃了視訊學習路線, 從新手到高階分的比較詳細

視訊教程(中文)

視訊 簡介
iOS 7應用開發 史丹佛白鬍子老爺爺的系列視訊, 所有視訊皆完成翻譯, 視訊較新, 翻譯質量也很高
iPhone開發教程2010年冬 全部視訊翻譯完畢, 較為深入的講解 iPhone 開發, 視訊適合給有一定 Objective-C 基礎的人觀看
使用Swift開發iOS8 App實戰 慕課網的視訊, 主要講 Swift 的一些基本使用, 並在講解的過程中做了幾個小 APP, 最後還講了 Sketch 製作分享按鈕
征戰Objective-C 視訊還未完結, 講了一些 C 和 Objective-C 的基本語法, 適合零基礎的人觀看

書籍

書籍名稱 推薦理由
Objective-C Programming 內容不多, 卻都是精華, 有了一點 C 語言基礎可以快速閱讀此書, 大概一天時間就可以看完, 看完後對 iOS 開發能夠有個基本的印象
iOS Programming 這本書在 Quora 上被評為 iOS 入門最佳書籍, 具體評價可見豆瓣下方該書籍的評論
Cocoa Design Patterns 適合打算深入瞭解 Cocoa 的人看
Learn Objective-C 短小精練, 適合有程式設計基礎的人在半小時內對 Objective-C 有個一定了解
Programming with Objective-C 看完 Learn Obj-C 可以接著看這個官方對 Objective-C 更為深入的介紹
Objective-C 基礎教程 該書作者 Scott Knaster 是 Mac 開發界的傳奇人物, 目前在 Google 出過多數書籍都廣受許多程式設計師好評, 此書適合從初級跳到中級的 iOS 開發者閱讀
iOS 開發進階 該書作者唐巧是國內 iOS 開發界的名人, 曾參與多個知名軟體的開發, 目前該書尚在預售中, 書本內容由淺入深, 將讀者一步一步引入到 iOS 中去, 同樣適合初級跳到中級的 iOS 開發者閱讀
Programming in Objective-C 這本書在亞馬遜上面深受歡迎, 有關 Objective-C 的東西講得非常詳細
iOS 測試指南 該書作者是豆瓣的員工, 書中寫的多數內容都是作者在平時的工作實踐當中提煉出來的測試經驗, 重點講述了各個測試階段的具體實踐方法, 並且通過持續整合串聯了各個測試階段的活動。
Objective-C程式設計之道 解析 iOS 的開山之作, 詳細介紹了 MVC 在 Cocoa Touch 上的運作過程, 該書適用於 iOS 中級開發者閱讀
Objective-C高階程式設計 本書主要介紹 iOS 與 OS X 多執行緒和記憶體管理, 深入破析了蘋果官方公佈的原始碼, 告訴你一些蘋果公司官方文件中不會出現的知識, 適合中級以上 iOS 開發人員閱讀
Effective Objective C 2.0 書裡寫了編寫高質量iOS與OS X程式碼的52個有效方法, 適合 iOS 開發的進階使用
Swift Fundamentals 估計將來這本書會成為 Swift 的經典入門書籍, 它的 Stars 數說明了一切
The Swift Programming Language 中文版 90 後開發者樑傑組織翻譯的 Swift 程式語言中文版

部落格

部落格地址 博主資訊
OneV`s Den 王巍(喵神), 現居日本, 就職於 LINE, 知名 iOS 開發者, 寫的文章大多深入淺出, 內容廣泛, 目前在維護的 Swifter 也值得收藏
唐巧的技術部落格 唐巧, 國內知名 iOS 開發者, 現就職於猿題庫, 部落格推出的 iOS 移動開發週報很受歡迎, 更新頻繁
txx`s blog 90 後 iOS 開發者, 人稱蝦神, 文章內容講解大多淺白易懂, 很值得看
破船之家 博主也是 iOS 大神一個, 經常更新一些 iOS 教程, 文章的質量都很高, 非常值得看
NSHipster NSHipster 的中文網站, 主要對 NSHipster 的英文網站進行翻譯, 博文出自 Mattt 大神之手, 文章大都寫得很深入, 詳細, 每週一更
Limboy 無網不剩 李忠, 知乎前員工, 目前在負責花瓣 iOS 開發, 不少文章裡面有介紹博主個人的學習方法, 讓讀者在學到技術的同時也掌握學習的技巧
念茜的部落格 iOS 圈的女神人物, 寫的關於安全問題的文章都值得一看, 由於新部落格剛開通不久, 目前文章較少, 可以去看下她以前的部落格
iOS技術週報 吳發偉, 天貓資深軟體開發工程師, iOS 技術週報每週一更, 推送一些 iOS 技巧, 程式碼庫, 設計等資訊.
iWangKe.me 王軻, IndieBros Studio 創始人, 優秀的 iOS 開發工程師, 寫的文章深入淺出, 很多問題分析透徹, 非常有條理性
葉孤城 葉孤城, 優秀 iOS 開發工程師, 發表的文章都有很多幹貨, 對原始碼解析類文章寫得淺顯易懂, 並時常總結一些 iOS 開發技巧, 值得一讀
Kevin Blog 周楷雯, 秒視創始人, 知名 iOS 工程師, 做出了 PNChartWaver 這樣的好專案, 在部落格中也有談到具體的實現過程
IMTX 圖拉鼎, 知名 Apple 平臺開發者, 曾經的 Ubuntu 平臺開發者, 文章有不少乾貨, 大多講解技術實現和學習經驗
更多 唐巧收集的中文 iOS/Mac 開發部落格列表, 更新頻繁, 值得收藏

文章

標題 內容簡介
Learn Objective C: The Path to iPhone Development Udemy 寫的文章, 說明了一些學習 Objective-C 的前提條件, Objective-C 的發展歷史, 學習方法以及學習資源
I Want to Write iOS Apps. Where Do I Start? 主要對 iOS 的開發環境進行了介紹, 並且涉及到了 Swift 的學習, iOS 上架的注意事項, iOS 的設計, 測試, 程式碼託管等, 講解較為廣泛, 同時也給出不少學習資源
How to become a professional iOS developer 文章寫的很有條理, 文中多次強調了版本控制系統的重要性, 主要內容是對學習 iOS 開發到就職, 給出了自己的建議
Learning iOS Programming 作者總結了一些自己學習 iOS 的血的教訓, 最後給出了一些不錯學習建議
Become an iOS Developer 作者列舉了一些學習 iOS 的方法以及常用的庫, 以及自學 iOS 的一些建議
iOS開發如何提高 唐巧寫的一篇文章, 主要是對 iOS 技術的提高做的一個總結, 文中不少資源, 工具, 學習方法
自學 iOS 開發的一些經驗 文章從入門到進階到高階, 分為三個階段, 有條理的講出了 iOS 的整個學習過程中開發者可能遇到的問題, 並給出瞭解決辦法, 奉獻了不少好工具, 資源還有珍貴的學習經驗
如何從 0 開始學 iOS 開發 作者給出了學習 iOS 的流程, 並給出一些不錯的學習資源
如果我可以重新學習iOS開發 作者在文中給出了學習的一些建議, 也談到了自己的學習方法
iOS開發學習路徑的一些建議 文中談到了英語的重要性, 以及寫部落格, 看原始碼的好處
iOS 開發入門 作者分享了自己學習 iOS 的經驗和資源
Mac 和 iOS 開發資源彙總 破船之家釋出的資源彙總

相關網站

網站 簡介
tutsplus 不定時更新一些 iOS 教程
WWDC 蘋果官方每年一度的 WWDC 視訊, 可以瞭解歷年有關 iOS 釋出的內容
ASCIIwwdc WWDC 的文字版
Awesome Swift 該網站收集了很多關於 Swift 的學習資料, 新聞
Appcoda 經常釋出一些 iOS 程式設計教程, 更新比較頻繁, 想了解更多可以檢視該網站的 About 介面
NSHipster NSHipster is a journal of the overlooked bits in Objective-C, Swift, and Cocoa. Updated weekly.
Think and Build Some tutorials about Core Graphic and Core Animation.
Tutorials 大把的 Objective-C, Swift, iOS 教程, 且全部免費, Raywenderlich 真是業界良心, 贊!

社群

社群 簡介
CocoaChina 全球最大蘋果開發者中文社群
code4app 經常更新一些很不錯的 iOS 程式碼片段和一些 iOS 資源
objc 定期釋出一些有關 Objective-C 的高質量的文章
objc中國 喵神組織的對 objc.io 的翻譯網站, 旨在推進國內技術圈整體水平, 翻譯質量非常高
DevDiv 釋出一些 iOS 的最新資訊及教程
Cocos2d-x Cocos2d-x 論壇
iPhone Dev SDK 國外較有名的 iOS 開發者論壇
Learn Cocoa and iOS Development Forum Learn Cocoa on the MacBeginning iOS 7 Development 這兩本書籍的官方論壇, 使用者活躍度較高
Apple Developer Forums 蘋果官方的開發者論壇

工具/外掛

工具/外掛 簡介
CocoaPods 開發 OS X 和 iOS 應用程式的一個第三方庫的依賴管理工具, 本身是 Ruby 的一個 gem, 極大的簡化了 Objective-C 的開發流程
Alcatraz Alcatraz 是一款管理 Xcode 外掛、模版以及顏色配置的工具
XcodeColors 使 Xcode 除錯控制檯色彩更豐富
xctool Facebook 開源的一個 iOS 編譯和測試的工具
XToDo 一款註釋輔助外掛,主要用於收集並列出專案中的TODO, FIXME, ???, !!!
KSImageNamed-Xcode 自動補全圖片命名的一款外掛
VVDocumenter 一個自動生成程式碼註釋的工具
ImageOptim 用於壓縮圖片一款工具
iOS 必備的 75 個工具 其中包含了非常多好用的工具, 涉及到設計, 分析, 部署等, 總結的十分詳細, 有中文翻譯
更多 唐巧總結的一些圖形應用工具, 命令列工具, Xcode 外掛, 並介紹了一點基礎的用法

相關文章