這份學(xué)習(xí)資料是為 iOS 初學(xué)者所準(zhǔn)備的, 旨在幫助 iOS 初學(xué)者們快速找到適合自己的學(xué)習(xí)資料, 節(jié)省他們搜索資料的時(shí)間, 使他們更好的規(guī)劃好自己的 iOS 學(xué)習(xí)路線, 更快的入門, 更準(zhǔn)確的定位的目前所處的位置.
- 同時(shí)也關(guān)于各位關(guān)注我的 GitHub
該文檔會持續(xù)更新, 同時(shí)也歡迎更多具有豐富經(jīng)驗(yàn)的 iOS 開發(fā)者將自己的常用的一些工具, 學(xué)習(xí)資料, 學(xué)習(xí)心得等分享上來, 我將定期篩選合并, 文檔尚有一些不完善之處, 也請不吝指出, 感謝您對 iOS 所做的貢獻(xiàn), 讓我們一起把國內(nèi)的 iOS 做得更好, 謝謝.
GitHub 地址: https://github.com/Aufree/trip-to-iOS
視頻教程(英文)
視頻 | 簡介 |
---|---|
Developing iOS 7 Apps for iPhone and iPad | 斯坦福開放教程之一, 課程主要講解了一些 iOS 開發(fā)工具和 API 以及 iOS SDK 的使用, 屬于 iOS 基礎(chǔ)視頻 |
iPad and iPhone Application Development | 該課程的講師 Paul Hegarty 是斯坦福大學(xué)軟件工程學(xué)教授, 視頻內(nèi)容講解得深入, 權(quán)威, 深受好評 |
Advanced iPhone Development - Fall 2010 | iOS 開發(fā)的進(jìn)階課程, 開始涉及到 Core Animation, Core Data, OpenGL 等框架的應(yīng)用 |
iOS Dev Center | 蘋果官方提供的 iOS 學(xué)習(xí)視頻 |
Lynda | Lynda 上面 iOS 和 Objective-C 的學(xué)習(xí)資料比較多, 從初級到高級的都有, 覆蓋面比較廣, 無論 iOS 走到哪個(gè)層次, 都可以在上面挑到適合自己的課程 |
Code School | CodeSchool 上面的 iOS 不多, 不過質(zhì)量都不錯(cuò), 一些課程也挺有趣的 |
Udemy | Udemy 幫助初學(xué)者規(guī)劃了視頻學(xué)習(xí)路線, 從新手到高級分的比較詳細(xì) |
視頻教程(中文)
視頻 | 簡介 |
---|---|
iOS 7應(yīng)用開發(fā) | 斯坦福白胡子老爺爺?shù)南盗幸曨l, 所有視頻皆完成翻譯, 視頻較新, 翻譯質(zhì)量也很高 |
iPhone開發(fā)教程2010年冬 | 全部視頻翻譯完畢, 較為深入的講解 iPhone 開發(fā), 視頻適合給有一定 Objective-C 基礎(chǔ)的人觀看 |
使用Swift開發(fā)iOS8 App實(shí)戰(zhàn) | 慕課網(wǎng)的視頻, 主要講 Swift 的一些基本使用, 并在講解的過程中做了幾個(gè)小 APP, 最后還講了 Sketch 制作分享按鈕 |
征戰(zhàn)Objective-C | 視頻還未完結(jié), 講了一些 C 和 Objective-C 的基本語法, 適合零基礎(chǔ)的人觀看 |
書籍
書籍名稱 | 推薦理由 |
---|---|
Objective-C Programming | 內(nèi)容不多, 卻都是精華, 有了一點(diǎn) C 語言基礎(chǔ)可以快速閱讀此書, 大概一天時(shí)間就可以看完, 看完后對 iOS 開發(fā)能夠有個(gè)基本的印象 |
iOS Programming | 這本書在 Quora 上被評為 iOS 入門最佳書籍, 具體評價(jià)可見豆瓣下方該書籍的評論 |
Cocoa Design Patterns | 適合打算深入了解 Cocoa 的人看 |
Learn Objective-C | 短小精練, 適合有編程基礎(chǔ)的人在半小時(shí)內(nèi)對 Objective-C 有個(gè)一定了解 |
Programming with Objective-C | 看完 Learn Obj-C 可以接著看這個(gè)官方對 Objective-C 更為深入的介紹 |
Objective-C 基礎(chǔ)教程 | 該書作者 Scott Knaster 是 Mac 開發(fā)界的傳奇人物, 目前在 Google 出過多數(shù)書籍都廣受許多程序員好評, 此書適合從初級跳到中級的 iOS 開發(fā)者閱讀 |
iOS 開發(fā)進(jìn)階 | 該書作者唐巧是國內(nèi) iOS 開發(fā)界的名人, 曾參與多個(gè)知名軟件的開發(fā), 目前該書尚在預(yù)售中, 書本內(nèi)容由淺入深, 將讀者一步一步引入到 iOS 中去, 同樣適合初級跳到中級的 iOS 開發(fā)者閱讀 |
Programming in Objective-C | 這本書在亞馬遜上面深受歡迎, 有關(guān) Objective-C 的東西講得非常詳細(xì) |
iOS 測試指南 | 該書作者是豆瓣的員工, 書中寫的多數(shù)內(nèi)容都是作者在平時(shí)的工作實(shí)踐當(dāng)中提煉出來的測試經(jīng)驗(yàn), 重點(diǎn)講述了各個(gè)測試階段的具體實(shí)踐方法, 并且通過持續(xù)集成串聯(lián)了各個(gè)測試階段的活動绅项。 |
Objective-C編程之道 | 解析 iOS 的開山之作, 詳細(xì)介紹了 MVC 在 Cocoa Touch 上的運(yùn)作過程, 該書適用于 iOS 中級開發(fā)者閱讀 |
Objective-C高級編程 | 本書主要介紹 iOS 與 OS X 多線程和內(nèi)存管理, 深入破析了蘋果官方公布的源代碼, 告訴你一些蘋果公司官方文檔中不會出現(xiàn)的知識, 適合中級以上 iOS 開發(fā)人員閱讀 |
Effective Objective C 2.0 | 書里寫了編寫高質(zhì)量iOS與OS X代碼的52個(gè)有效方法, 適合 iOS 開發(fā)的進(jìn)階使用 |
Swift Fundamentals | 估計(jì)將來這本書會成為 Swift 的經(jīng)典入門書籍, 它的 Stars 數(shù)說明了一切 |
The Swift Programming Language 中文版 | 90 后開發(fā)者梁杰組織翻譯的 Swift 編程語言中文版 |
博客
博客地址 | 博主信息 |
---|---|
OneV's Den | 王巍(喵神), 現(xiàn)居日本, 就職于 LINE, 知名 iOS 開發(fā)者, 寫的文章大多深入淺出, 內(nèi)容廣泛, 目前在維護(hù)的 Swifter 也值得收藏 |
唐巧的技術(shù)博客 | 唐巧, 國內(nèi)知名 iOS 開發(fā)者, 現(xiàn)就職于猿題庫, 博客推出的 iOS 移動開發(fā)周報(bào)很受歡迎, 更新頻繁 |
txx's blog | 90 后 iOS 開發(fā)者, 人稱蝦神, 文章內(nèi)容講解大多淺白易懂, 很值得看 |
破船之家 | 博主也是 iOS 大神一個(gè), 經(jīng)常更新一些 iOS 教程, 文章的質(zhì)量都很高, 非常值得看 |
NSHipster | NSHipster 的中文網(wǎng)站, 主要對 NSHipster 的英文網(wǎng)站進(jìn)行翻譯, 博文出自 Mattt 大神之手, 文章大都寫得很深入, 詳細(xì), 每周一更 |
Limboy 無網(wǎng)不剩 | 李忠, 知乎前員工, 目前在負(fù)責(zé)花瓣 iOS 開發(fā), 不少文章里面有介紹博主個(gè)人的學(xué)習(xí)方法, 讓讀者在學(xué)到技術(shù)的同時(shí)也掌握學(xué)習(xí)的技巧 |
念茜的博客 | iOS 圈的女神人物, 寫的關(guān)于安全問題的文章都值得一看, 由于新博客剛開通不久, 目前文章較少, 可以去看下她以前的博客 |
iOS技術(shù)周報(bào) | 吳發(fā)偉, 天貓資深軟件開發(fā)工程師, iOS 技術(shù)周報(bào)每周一更, 推送一些 iOS 技巧, 代碼庫, 設(shè)計(jì)等資訊. |
iWangKe.me | 王軻, IndieBros Studio 創(chuàng)始人, 優(yōu)秀的 iOS 開發(fā)工程師, 寫的文章深入淺出, 很多問題分析透徹, 非常有條理性 |
葉孤城 | 葉孤城, 優(yōu)秀 iOS 開發(fā)工程師, 發(fā)表的文章都有很多干貨, 對源碼解析類文章寫得淺顯易懂, 并時(shí)车徘茫總結(jié)一些 iOS 開發(fā)技巧, 值得一讀 |
Kevin Blog | 周楷雯, 秒視創(chuàng)始人, 知名 iOS 工程師, 做出了 PNChart 和 Waver 這樣的好項(xiàng)目, 在博客中也有談到具體的實(shí)現(xiàn)過程 |
IMTX | 圖拉鼎, 知名 Apple 平臺開發(fā)者, 曾經(jīng)的 Ubuntu 平臺開發(fā)者, 文章有不少干貨, 大多講解技術(shù)實(shí)現(xiàn)和學(xué)習(xí)經(jīng)驗(yàn) |
更多 | 唐巧收集的中文 iOS/Mac 開發(fā)博客列表, 更新頻繁, 值得收藏 |
文章
標(biāo)題 | 內(nèi)容簡介 |
---|---|
Learn Objective C: The Path to iPhone Development | Udemy 寫的文章, 說明了一些學(xué)習(xí) Objective-C 的前提條件, Objective-C 的發(fā)展歷史, 學(xué)習(xí)方法以及學(xué)習(xí)資源 |
I Want to Write iOS Apps. Where Do I Start? | 主要對 iOS 的開發(fā)環(huán)境進(jìn)行了介紹, 并且涉及到了 Swift 的學(xué)習(xí), iOS 上架的注意事項(xiàng), iOS 的設(shè)計(jì), 測試, 代碼托管等, 講解較為廣泛, 同時(shí)也給出不少學(xué)習(xí)資源 |
How to become a professional iOS developer | 文章寫的很有條理, 文中多次強(qiáng)調(diào)了版本控制系統(tǒng)的重要性, 主要內(nèi)容是對學(xué)習(xí) iOS 開發(fā)到就職, 給出了自己的建議 |
Learning iOS Programming | 作者總結(jié)了一些自己學(xué)習(xí) iOS 的血的教訓(xùn), 最后給出了一些不錯(cuò)學(xué)習(xí)建議 |
Become an iOS Developer | 作者列舉了一些學(xué)習(xí) iOS 的方法以及常用的庫, 以及自學(xué) iOS 的一些建議 |
iOS開發(fā)如何提高 | 唐巧寫的一篇文章, 主要是對 iOS 技術(shù)的提高做的一個(gè)總結(jié), 文中不少資源, 工具, 學(xué)習(xí)方法 |
自學(xué) iOS 開發(fā)的一些經(jīng)驗(yàn) | 文章從入門到進(jìn)階到高級, 分為三個(gè)階段, 有條理的講出了 iOS 的整個(gè)學(xué)習(xí)過程中開發(fā)者可能遇到的問題, 并給出了解決辦法, 奉獻(xiàn)了不少好工具, 資源還有珍貴的學(xué)習(xí)經(jīng)驗(yàn) |
如何從 0 開始學(xué) iOS 開發(fā) | 作者給出了學(xué)習(xí) iOS 的流程, 并給出一些不錯(cuò)的學(xué)習(xí)資源 |
如果我可以重新學(xué)習(xí)iOS開發(fā) | 作者在文中給出了學(xué)習(xí)的一些建議, 也談到了自己的學(xué)習(xí)方法 |
iOS開發(fā)學(xué)習(xí)路徑的一些建議 | 文中談到了英語的重要性, 以及寫博客, 看源代碼的好處 |
iOS 開發(fā)入門 | 作者分享了自己學(xué)習(xí) iOS 的經(jīng)驗(yàn)和資源 |
Mac 和 iOS 開發(fā)資源匯總 | 破船之家發(fā)布的資源匯總 |
相關(guān)網(wǎng)站
網(wǎng)站 | 簡介 |
---|---|
tutsplus | 不定時(shí)更新一些 iOS 教程 |
WWDC | 蘋果官方每年一度的 WWDC 視頻, 可以了解歷年有關(guān) iOS 發(fā)布的內(nèi)容 |
ASCIIwwdc | WWDC 的文字版 |
Awesome Swift | 該網(wǎng)站收集了很多關(guān)于 Swift 的學(xué)習(xí)資料, 新聞 |
Appcoda | 經(jīng)常發(fā)布一些 iOS 編程教程, 更新比較頻繁, 想了解更多可以查看該網(wǎng)站的 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 教程, 且全部免費(fèi), Raywenderlich 真是業(yè)界良心, 贊! |
社區(qū)
社區(qū) | 簡介 |
---|---|
CocoaChina | 全球最大蘋果開發(fā)者中文社區(qū) |
code4app | 經(jīng)常更新一些很不錯(cuò)的 iOS 代碼片段和一些 iOS 資源 |
objc | 定期發(fā)布一些有關(guān) Objective-C 的高質(zhì)量的文章 |
objc中國 | 喵神組織的對 objc.io 的翻譯網(wǎng)站, 旨在推進(jìn)國內(nèi)技術(shù)圈整體水平, 翻譯質(zhì)量非常高 |
DevDiv | 發(fā)布一些 iOS 的最新資訊及教程 |
Cocos2d-x | Cocos2d-x 論壇 |
iPhone Dev SDK | 國外較有名的 iOS 開發(fā)者論壇 |
Learn Cocoa and iOS Development Forum | Learn Cocoa on the Mac 和 Beginning iOS 7 Development 這兩本書籍的官方論壇, 用戶活躍度較高 |
Apple Developer Forums | 蘋果官方的開發(fā)者論壇 |
工具/插件
工具/插件 | 簡介 |
---|---|
CocoaPods | 開發(fā) OS X 和 iOS 應(yīng)用程序的一個(gè)第三方庫的依賴管理工具, 本身是 Ruby 的一個(gè) gem, 極大的簡化了 Objective-C 的開發(fā)流程 |
Alcatraz | Alcatraz 是一款管理 Xcode 插件鸵鸥、模版以及顏色配置的工具 |
XcodeColors | 使 Xcode 調(diào)試控制臺色彩更豐富 |
xctool | Facebook 開源的一個(gè) iOS 編譯和測試的工具 |
XToDo | 一款注釋輔助插件袁翁,主要用于收集并列出項(xiàng)目中的TODO , FIXME , ??? , !!!
|
KSImageNamed-Xcode | 自動補(bǔ)全圖片命名的一款插件 |
VVDocumenter | 一個(gè)自動生成代碼注釋的工具 |
ImageOptim | 用于壓縮圖片一款工具 |
iOS 必備的 75 個(gè)工具 | 其中包含了非常多好用的工具, 涉及到設(shè)計(jì), 分析, 部署等, 總結(jié)的十分詳細(xì), 有中文翻譯 |
更多 | 唐巧總結(jié)的一些圖形應(yīng)用工具, 命令行工具, Xcode 插件, 并介紹了一點(diǎn)基礎(chǔ)的用法 |
郵件訂閱
- iOS Dev Weekly (每周一期,內(nèi)容多為這一星期里值得關(guān)注的 GitHub 項(xiàng)目晋控、文章损趋、工具等)
- iOS Design Weekly (Tips, news and inspiration delivered each week)
文檔
- iOS Developer Library (iOS 開發(fā)必看, 有此文檔足矣, 內(nèi)容非常之詳細(xì))
指南/教程
網(wǎng)址 | 簡介 |
---|---|
App Store Review Guidelines | iOS 應(yīng)用商店審核指南, 有中文翻譯版 |
Swift 語言指南 | 有很多豐富的 Swift 學(xué)習(xí)資料, 學(xué)習(xí) Swift 有這份資料可以省下很多力氣 |
蘋果 Xcode 幫助文檔閱讀指南 | Tinyfool 推出的一篇對于幫助新手閱讀官方文檔的指南 |
Get started with your iOS developer pragram | 蘋果寫的一篇入門指南, 粗略講解了 iOS 程序從開發(fā)到上架的整個(gè)流程 |
Teamtreehouse | 文章主要講解 Objective-C 的一些語法, 文章內(nèi)容有趣且通俗易懂 |
A map for iOS development | 一張 iOS 開發(fā)地圖, 做得很贊, 看完對 iOS 開發(fā)流程有一定的認(rèn)知 |
Start Developing iOS Apps Today | 蘋果官方給出的 iOS 入門教程, 看過之后能夠做一個(gè) To-Do 小程序 |
Ry’s Objective-C Tutorial | 講解 Objective-C 的教程, 圖文并茂, 適合新手閱讀 |
Awesome 系列
知乎上的討論
- 如何才能系統(tǒng)的學(xué)習(xí) iOS 開發(fā)术幔,理解一些規(guī)則和深層次的機(jī)制原理?
- 沒有 C 和 Objective-C 基礎(chǔ)如何快速學(xué)習(xí) iOS 開發(fā)梯影?
- iOS 開發(fā)怎么入門?
- iOS 開發(fā)入門需要學(xué)習(xí)哪些知識嘶朱,從一無所知到精通需要多長時(shí)間?
- 12 歲如何入門 iOS 編程光酣?
- GitHub 上都有哪些值得關(guān)注學(xué)習(xí)的 iOS 開源項(xiàng)目疏遏?
Quora 上的討論
- What are the best resources to learn iOS development?
- What are the best new resources for learning iOS development in 2014?
貢獻(xiàn)者
點(diǎn)擊該鏈接查看該項(xiàng)目的所有貢獻(xiàn)者
License
以上內(nèi)容采用 CC BY-NC-SA 3.0 進(jìn)行許可, 轉(zhuǎn)載請注明出處, 版權(quán)歸本人及所有貢獻(xiàn)者所有
GitHub 地址: https://github.com/Aufree/trip-to-iOS