開發iOS應用程序須要的工具和編程技術

彷佛每一個iOS應用開發學習者都是從這篇文章開始寫博客的,我也不例外,也從這裏寫吧,內容雷同,但絕對是原創。由於一直相信,經過本身的理解寫出來,是掌握技術一個很好的途徑。

Xcode
蘋果最爲優秀的集成開發環境(IDE)。能夠開發iOS和Mac OS X的應用程序。Xcode中包含了iOS SDK和iPhone/iPad模擬器,登陸Mac AppStore,搜索「Xcode」,下載並安裝。


蘋果硬件
由於蘋果應用開發工具Xcode只能運行在Mac上,所以須要有一臺Mac電腦;考慮經濟,筆者就是購買了一臺新的MacBook Pro;由於應用程序最終會發布在AppStore中,所以須要有一臺蘋果設備,如iPhone、iPad或者iPod Touch。

編程語言
iOS 主要使用Objective-C和Cocoa編程,所以掌握這兩種語言仍是一個很是基礎的,Cocoa是對Objective-C的高級封裝,能夠大量簡化開發者的工做量。最好可以掌握c/c++的編程知識,由於有些東西可使用c/c++開發,便於遷移到其餘開發平臺中去,如Android,同時也可使用現有的不少開源資源。


設計理論
要有基本的編程思想,瞭解面向對象設計理論。另外,若是是作我的開發者,要對產品設計和UI也要有一點感受,這樣就能夠獨自進行應用的規劃和開發了,也不至於作出來的東西很糟糕。

開發資源
雖然尚未開始進行實際的iOS應用開發,但也是看了市面上已經出版的圖書,整體感受這些書入門能夠,實際操做指導性不強,經常還會混繞開發者的思惟,尤爲對於那些已經有比較豐富的開發經驗的程序員來講。因此本人決定不看那些書了,花點時間,去閱讀蘋果開發者中心的相關資料,裏面有大量的手冊、文檔、視頻以及源碼,這應該是最好的資料了吧。

因此個人計劃首先是瞭解一下Objective-C和Cocoa,作到有基本概念便可,基本上與C++的設計思想類似,具體應用時查查手冊便可。

而後掌握一下Xcode和簡單的iOS開發知識,稍微作些實際練習後;估計立刻面對的應用應該是多界面操做,所以會重點去掌握UIView和 UIViewController這些知識。根據以往的學習經驗,根據項目所須要的知識去掌握相關技術,是一個頗有效的學習方法,這也是作開發者一種快速學習和應用的能力。php

 

原文來自:http://ios.662p.com/thread-110-1-2.htmlhtml

相關文章
相關標籤/搜索