這份學習資料是爲 iOS 初學者所準備的, 旨在幫助 iOS 初學者們快速找到適合本身的學習資料, 節省他們搜索資料的時間, 使他們更好的規劃好本身的 iOS 學習路線, 更快的入門, 更準確的定位的目前所處的位置.html
該文檔會持續更新, 同時也歡迎更多具備豐富經驗的 iOS 開發者將本身的經常使用的一些工具, 學習資料, 學習心得等分享上來, 我將按期篩選合併, 文檔尚有一些不完善之處, 也請不吝指出, 感謝您對 iOS 所作的貢獻, 讓咱們一塊兒把國內的 iOS 作得更好, 謝謝.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 幫助初學者規劃了視頻學習路線, 重新手到高級分的比較詳細 |
Developing iOS 8 Apps with Swift | 斯坦福白鬍子老爺爺最新的 iOS8 和 Swift 課程, 如今 GitHub 上面也有人在翻譯 |
視頻 | 簡介 |
---|---|
iOS 7 應用開發 | 斯坦福白鬍子老爺爺的系列視頻, 全部視頻皆完成翻譯, 視頻較新, 翻譯質量也很高 |
iPhone 開發教程 2010 年冬 | 所有視頻翻譯完畢, 較爲深刻的講解 iPhone 開發, 視頻適合給有必定 Objective-C 基礎的人觀看 |
使用 Swift 開發 iOS8 App 實戰 | 慕課網的視頻, 主要講 Swift 的一些基本使用, 並在講解的過程當中作了幾個小 APP, 最後還講了 Sketch 製做分享按鈕 |
征戰 Objective-C | 視頻還未完結, 講了一些 C 和 Objective-C 的基本語法, 適合零基礎的人觀看 |
Developing iOS 8 Apps with Swift | GitHub 上正在翻譯的斯坦福最新的 iOS8 課程, 目前正在翻譯, 未完結 |
書籍名稱 | 推薦理由 |
---|---|
Objective-C Programming | 內容很少, 卻都是精華, 有了一點 C 語言基礎能夠快速閱讀此書, 大概一天時間就能夠看完, 看完後對 iOS 開發可以有個基本的印象, 該書的官方論壇有各個章節習題的解答. |
iOS Programming | 這本書在 Quora 上被評爲 iOS 入門最佳書籍, 具體評價可見豆瓣下方該書籍的評論 |
Cocoa Design Patterns | 適合打算深刻了解 Cocoa 的人看 |
Learn Objective-C | 短小精練, 適合有編程基礎的人在半小時內對 Objective-C 有個必定了解 |
Programming with Objective-C | 看完 Learn Objective-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 工程師, 作出了 PNChart 和 Waver 這樣的好項目, 在博客中也有談到具體的實現過程 |
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 開發資源彙總 | 破船之家發佈的資源彙總 |
CocoaPods 使用教程 | 文章講解了 CocoaPods 的基本使用, 而且配上 AFNetworking 作出了一個小 Demo, 值得一看 |
iOS 開發路線簡述 | 做者簡單介紹了一下本身 iOS 開發的感覺,也是他學習 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 Mac 和 Beginning iOS 7 Development 這兩本書籍的官方論壇, 用戶活躍度較高 |
Apple Developer Forums | 蘋果官方的開發者論壇 |
Swiftist | Swift 中文社區 |
工具/插件 | 簡介 |
---|---|
CocoaPods | 開發 OS X 和 iOS 應用程序的一個第三方庫的依賴管理工具, 自己是 Ruby 的一個 Gem, 極大的簡化了 Objective-C 的開發流程 |
Alcatraz | Alcatraz 是一款管理 Xcode 插件、模版以及顏色配置的工具 |
XcodeColors | 使 Xcode 調試控制檯色彩更豐富 |
xctool | Facebook 開源的一個 iOS 編譯和測試的工具 |
XToDo | 一款註釋輔助插件,主要用於收集並列出項目中的TODO , FIXME , ??? , !!! |
KSImageNamed-Xcode | 自動補全圖片命名的一款插件 |
VVDocumenter | 一個自動生成代碼註釋的工具 |
ImageOptim | 用於壓縮圖片一款工具 |
fastlane | 開發流程工具,將開發過程流程化,極大提升開發效率 |
iOS 必備的 75 個工具 | 其中包含了很是多好用的工具, 涉及到設計, 分析, 部署等, 總結的十分詳細, 有中文翻譯 |
更多 | 唐巧總結的一些圖形應用工具, 命令行工具, Xcode 插件, 並介紹了一點基礎的用法 |
網址 | 簡介 |
---|---|
App Store Review Guidelines | iOS 應用商店審覈指南, 有中文翻譯版 |
Swift 語言指南 | 有不少豐富的 Swift 學習資料, 學習 Swift 有這份資料能夠省下不少力氣 |
蘋果 Xcode 幫助文檔閱讀指南 | Tinyfool 推出的一篇對於幫助新手閱讀官方文檔的指南 |
Get started with your iOS developer pragram | 蘋果寫的一篇入門指南, 粗略講解了 iOS 程序從開發到上架的整個流程 |
Teamtreehouse | 文章主要講解 Objective-C 的一些語法, 文章內容有趣且通俗易懂 |
A map for iOS development | 一張 iOS 開發地圖, 作得很贊, 看完對 iOS 開發流程有必定的認知 |
Start Developing iOS Apps Today | 蘋果官方給出的 iOS 入門教程, 看過以後可以作一個 To-Do 小程序 |
Ry’s Objective-C Tutorial | 講解 Objective-C 的教程, 圖文並茂, 適合新手閱讀 |
Objective-C Style Guide | Ray Wenderlich 推出的 Objective-C 風格指南 |
iOS8 Day-by-Day | 每日一個 iOS8 的小教程, 因此的 DEMO 均可以在其 GitHub上面的找到相關代碼 |
點擊該連接查看該項目的全部貢獻者程序員
以上內容採用 CC BY-NC-SA 3.0 進行許可, 轉載請註明出處, 版權歸本人及全部貢獻者全部github