並且我想告訴題主,你問的是ios 開發怎麼入門,但是你補充說明裡說道的設計模式、記憶體管理等內容暫時不用你關心,等你真正ios入門了以後在研究吧。也許我可以這麼定義你的問題:
乙個略懂程式設計的人並且完全沒有接觸過ios開發的人想要學習ios開發應如何學習?
--------------- 2015.5.15 更新 --------------
(一)objective-c語言開發ios應用
為什麼不讓初學者看斯坦福教程:我以為,史丹福大學ios公開課不適合入門的同學看,裡面第一課講解的就是mvc模式。對於乙個剛入門想要學習的ios的同學可能就完全懵了,心裡想:「我特麼第一課都聽不懂我後面還學個p啊」。如果以前沒接觸過物件導向的語言學習的熱情肯定大打折扣。
為什麼不讓初學者看蘋果官方文件:我還以為,蘋果官方文件的內容雖然權威但example對初學者一點都不友好,而且個人認為中文譯文翻譯不是令初學者很容易理解。初學階段,教程的易理解程度我認為是非常重要的一點。(實在要看請看英文原版。)
的,我看以上有答案還推薦ios4系列叢書呢...拜託現在都什麼年代了,現在ios8教程都要出來了,你ios6的教程都過時好久了更別提ios4了...對於新出的swift語言好多人難以選擇不知道該學oc好還是swift好。我個人建議現在學oc,一門新語言的誕生需要經過時間的考驗與洗禮。等你學好了oc以後再看也不遲。
到這個階段你應該擁有了充分的自學能力,已經達到了入門水平。
這時候以下**將成為你的家常便飯:
github,stackoverflow
如果你程式設計遇到困難,在stackoverflow上面應該都能找到合適的解答。(前提是你英文不要太差)。github上好多開源**足夠豐富你的眼界。如果你想成為乙個ios開發者的話這上面兩個**是你經常以及必須會用到的。
github上怎麼搜牛人們的專案:
想學一點ui的同學可以看:
1、ios by tutorials
2、design+code **:
2、stackoverflow:
4、cocoachina:
5、objc中國:
舊部落格:
念茜的部落格
這個**可以看兩方面:
(1)、隨時更新的swift tips (有一定水平在看)
(2)、新手主要看以下這本書
2、《swift tutorials》 依然是raywenderlich出品,目前只有英文版。(難度指數:※)
3、官方swift譯文教程 《the swift programming language》中文版 (難度指數:※※)
4、上文提到的王巍的部落格(喵神)《swifter - 100 個 swift 必備 tips》(難度指數:※※※※)
喵神的這本書網上就有售賣,請支援正版,絕對是不可多得的進價書籍,此書並非傳統意義上的教程,是以tip的方式呈獻給大家的。
等我想到再補充。以上。
iOS開發如何提高
在現在這個碎片化閱讀流行的年代,部落格的風頭早已被微博蓋過。而我卻堅持寫作部落格,並且大量地閱讀同行的ios開發部落格。部落格的文章長度通常在3000字左右,許多ios開發知識都至少需要這樣的篇幅才能完整地講解清楚。並且部落格相對於書籍來說,並沒有較長的出版發行時間,所以閱讀部落格對於獲取最新的io...
ios開發如何提高
在現在這個碎片化閱讀流行的年代,部落格的風頭早已被微博蓋過。而我卻堅持寫作部落格,並且大量地閱讀同行的 ios 開發部落格。部落格的文章長度通常在 3000 字左右,許多 ios 開發知識都至少需要這樣的篇幅才能完整地講解清楚。並且部落格相對於書籍來說,並沒有較長的出版發行時間,所以閱讀部落格對於獲...
iOS開發如何提高
在現在這個碎片化閱讀流行的年代,部落格的風頭早已被微博蓋過。而我卻堅持寫作部落格,並且大量地閱讀同行的 ios 開發部落格。部落格的文章長度通常在 3000 字左右,許多 ios 開發知識都至少需要這樣的篇幅才能完整地講解清楚。並且部落格相對於書籍來說,並沒有較長的出版發行時間,所以閱讀部落格對於獲...