iOS
創(chuàng)新互聯(lián)建站從2013年開始,先為河東等服務(wù)建站,河東等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為河東企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
開發(fā)最難的是堅持!下面來推薦一些入門書籍。
1、精讀
Stephen
G.
Kochan
的《Objective-C程序設(shè)計》:Objective-C語言基礎(chǔ),iOS開發(fā)的第一技能就是精通Objective-C;
2、有了語言基礎(chǔ),精讀
David
Mark
的《精通iOS開發(fā)》:通過各種單獨的項目,熟悉iOS
SDK,XCode開發(fā)環(huán)境,明白MVC、委托等設(shè)計模式,通讀完后,你就對iOS
SDK有了比較全面的認識,各種框架和組件有了一定的認識;
3、選擇性閱讀了Matt
Neubury
的《iOS程序設(shè)計》:本書是iOS最系統(tǒng)的教程,對iOS框架的底層有比較詳細的介紹,深刻了我對iOS的理解。如果你是一名不僅僅想使用iOS
SDK開發(fā),還想理解底層是怎么運行實現(xiàn)的,那就閱讀它。如果沒看David
Mark的《精通iOS開發(fā)》直接閱讀這本教程會非常的吃力和枯燥無味,所以我建議在學習的過程中,把它作為資料庫來查詢,遇到想深入學習的某一方面,就選擇性閱讀本書的一些章節(jié);
4、有了上面的一些知識,研究一些github上的優(yōu)秀的項目或者從cocoaChina上找些感興趣的代碼推薦內(nèi)容并且閱讀源碼,最好還可以在自己的DIY項目中使用上它們。還可以閱讀Bear
Cahill
的《iOS
in
Practice》:通過9個上架的應(yīng)用,加深對iOS
SDK的認識和理解;
5、到這時候,就會遇到瓶頸,希望更上一層樓。我自己的做法是通過看公開課或者網(wǎng)上的開發(fā)視頻,不是讓你重新學習,因為身邊沒人帶,所以這么做讓你看到別人是怎么編碼,別人的編程思路是什么,并且能將你前段時間學習的內(nèi)容進一步鞏固。
6、接下來當然是iOS進階了。可以開始閱讀David
Mark的另一本暢銷書《iOS6開發(fā)進階與實戰(zhàn)》,主要深入講解了Core
data,map
Kit,Game
Kit,iCloud,iOS安全等。
7、在第5和第6步的過程中,可以一點一點閱讀Matt
Galloway
的《Effective
Objective-C
2.0》:介紹52個編寫高質(zhì)量IOS與OS
X代碼的方法;
8、與此同時,要學會使用下面一些網(wǎng)站和工具,學會使用網(wǎng)站和工具,才能是你的開發(fā)之路可持續(xù)發(fā)展。
國外英文版的推薦2本(2018年1月):
《iOS 11 by Tutorials: Learning the new iOS APIs with Swift 4》
《Test-Driven iOS Development with Swift 4: Write Swift code that is maintainable, flexible, and easily extensible》 3rd Ed.
需要請私信(有償).
Cocoa 庫使用
《精通iOS開發(fā)》
基礎(chǔ)的 Cocoa 庫使用說明
實踐類,速讀
《iOS編程實戰(zhàn)》
完善,實用的 Cocoa 庫使用說明,也包含少部分 Objective C 的特性介紹
實踐類,速讀,用到哪部分看哪部分
《iOS Auto Layout 開發(fā)秘籍》
Auto Layout 介紹,解釋和使用說明
實踐類,速讀
《iOS網(wǎng)絡(luò)高級編程:iPhone和iPad的企業(yè)應(yīng)用開發(fā)》
實踐類,速讀
Objective C 語言
《Objective-C基礎(chǔ)教程(第2版)》
基礎(chǔ)的 Objective C 知識
實踐類,速讀
《Objective-C編程全解》
完善的 Objective C 語言討論,可以看做是 Objective C 的語言分析,各種原理類的描述
偏實踐,需要一段時間來讀
《Objective-C高級編程:iOS與OS X多線程和內(nèi)存管理》
偏實踐,需要一段時間來讀
《Effective Objective C 2.0:編寫高質(zhì)量iOS與OS X代碼的52個有效方法》(貌似公司已經(jīng)買了)
Objective C 的一些技巧
實踐類,速讀
iOS 開發(fā)其他
《iOS開發(fā)進階》
一些實際開發(fā)中的小工具小技巧,很雜亂
實踐類,速讀
《iOS測試指南》
實踐類,速讀
1. 《iOS編程》(第4版)
iOS編程(第4版) (豆瓣)
《iOS編程》榮獲Jolt生產(chǎn)力大獎。第4版更新了iOS7和Xcode5的內(nèi)容。全書涵蓋了開發(fā)iOS應(yīng)用的方方面面。從Objective-C基礎(chǔ)知識到新增加的語言特性;從AppKit庫到常見的Cocoa設(shè)計模式;從Xcode技巧到Instruments等。如果讀者剛接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經(jīng)有iOS編程經(jīng)驗,閱讀本書可以拾遺補缺. 只是略貴.
2.《iOS編程實戰(zhàn)》
iOS編程實戰(zhàn) (豆瓣)
本書深入介紹iOS 7新特性和新功能,涵蓋iOS 7大部分新增特性,包括新的后臺操作、Core Bluetooth、UIKit動力學以及TextKit。另外還介紹了如何處理新的扁平化UI,并新增了一章你可能不知道的“小技巧”。如果讀者熟練掌握C和C++,讀完本書即可創(chuàng)建性能優(yōu)異的iPhone、iPad和iPod touch應(yīng)用。進階讀,不適合初學者.
3.《Objective-C高級編程 iOS與OS X多線程和內(nèi)存管理》
Objective-C高級編程 (豆瓣)
本書在蘋果公司公開的源代碼基礎(chǔ)上,深入剖析了對應(yīng)用于內(nèi)存管理的ARC 以及應(yīng)用于多線程開發(fā)的Blocks 和GCD。這些新技術(shù)看似簡單,實則非常容易成為技術(shù)開發(fā)的陷阱,開發(fā)者僅靠閱讀蘋果公司的文檔是不夠的。本書適合有一定基礎(chǔ)的iOS 開發(fā)者閱讀。書不厚,只有180多頁.
4.《Effective Objective-C 2.0:編寫高質(zhì)量iOS與OS X代碼的52個有效方法》
Effective Objective C 2.0 (豆瓣)
《effective objective-c 2.0:編寫高質(zhì)量ios與os x代碼的52個有效方法》是世界級c++開發(fā)大師scott meyers親自擔當顧問編輯的“effective software development series”系列叢書中的新作,amazon全五星評價。從語法、接口與api設(shè)計、內(nèi)存管理、框架等7大方面總結(jié)和探討了objective-c編程中52個鮮為人知和容易被忽視的特性與陷阱。書中包含大量實用范例代碼,為編寫易于理解、便于維護、易于擴展和高效的objective-c應(yīng)用提供了解決方案。
5.《iOS 7 Programming Cookbook》
iOS 7 Programming Cookbook (豆瓣)
此書很厚,一千多頁,很實用的工具書,可以放在桌頭當字典用.
1.iOS By Tutorial系列.
Raywenderlich出的一些列圖書,內(nèi)容從低到高都有,而且內(nèi)容秉持了一貫的高質(zhì)量風格,從5,6,7,8都推薦大家看.我是買了7和8的正版.真的非常不錯,不錯到我甚至想入手紙質(zhì)版的.當然,價格是不太親民的了.(大概五六百左右).
2.Swift By Tutorial
3.Core Data By tutorial
上面的都是raywenderlich出品.有一個special offers.有錢的可以買一套.
4.《iOS 6 Programming Pushing the Limits》和《iOS 7 Programming Pushing the Limits》系列.
高手向,講的內(nèi)容比較貼近實際工程,而且涉及很多代碼優(yōu)化和項目經(jīng)驗等.非常贊.這個系列有引進的中文版,在京東上有賣.
5.Swifter
貓神onecat出的一個Swift的書,主要是面向?qū)wift比較熟悉的人.類似tips的一些swift書寫經(jīng)驗.
6.iOS開發(fā)進階
巧神出的書,多的不說,非常贊.京東有賣.
7.iOS Core Animation和iOS Animation Cook book
兩本介紹CoreAnimation的書,看完基本上一般交互動畫不在話下.
8.CollectionView Complete Guide
看完各種Custom layout布局隨意寫.怎么自定義刪除添加cell動畫
,怎么切換layout的動畫,如何寫3D效果的layout等等等.
9.CFHipsterRef
Mattt大神(AFNetWorking作者)寫的書,介紹Objective-C底層知識的,如果相對OBjective-C一些底層實現(xiàn)感興趣的話可以入手.
10.Motion Design For iOS
前不久買的一套,講交互動畫的,對動畫感興趣的可以入手.
11.iOS Auto Layout Demystified
詳細講解自動布局的,話說光寫自動布局能出一本書,我確實也沒想到.
12.Functional Programming in Swift
如何用swift進行函數(shù)式開發(fā).
13.圖解TCP/IP
講解簡單易懂.
14.啊哈!算法
講算法的,感覺沒計算機基礎(chǔ)的看起來都不費力,而且內(nèi)容也很豐富.
15.Effective Objective-C 2.0
這本不多說了吧,神書.進階必備.
16.OpenGL ES應(yīng)用開發(fā)實踐指南
《iOS編程(第4版)》([美] Christian Keur)電子書網(wǎng)盤下載免費在線閱讀
鏈接:
提取碼:1234
書名:iOS編程(第4版)
作者:[美] Christian Keur
譯者:丁道駿
豆瓣評分:8.8
出版社:華中科技大學出版社
出版年份:2015-1-1
頁數(shù):560
內(nèi)容簡介:
《iOS編程》榮獲Jolt生產(chǎn)力大獎。第4版更新了iOS7和Xcode5的內(nèi)容。全書涵蓋了開發(fā)iOS應(yīng)用的方方面面。從Objective-C基礎(chǔ)知識到新增加的語言特性;從AppKit庫到常見的Cocoa設(shè)計模式;從Xcode技巧到Instruments等。如果讀者剛 接觸iOS編程,閱讀本書前兩章可以快速入門。如果讀者已經(jīng)有iOS編程經(jīng)驗,閱讀本書可以拾遺補缺。
作者簡介:
Christian Keur是Big Nerd Ranch的高級講師和軟件工程師,負責編寫B(tài)ig Nerd Ranch的“iOS新手培訓課程”教材。該教材廣受好評,是本書的原型。Christian畢業(yè)于美國佐治亞理工學院計算機科學系,目前居住在亞特蘭大。
Aaron Hillegass是Big Nerd Ranch的創(chuàng)始人之一,曾就職于NeXT公司和Apple公司,他擁有近20年的Objective-C、Cocoa、iOS開發(fā)與教學經(jīng)驗。Aaron與他人合著了《Mac OS X編程》和《Objectibe-C編程》。
Joe Conway曾參與編寫了“iOS新手培訓課程”教材。他最近創(chuàng)辦了stable/kernel 公司,開發(fā)高質(zhì)量的移動應(yīng)用。