眾所周知,iOS是搭載在蘋果公司推出的iPhone系列手機上的操作系統,iOS原稱“iPhone OS”。2007年1月9日,喬布斯在舊金山馬士孔尼會展中心的蘋果公司全球軟件開發者年會2007中透露推出第一代iPhone。經過9年多的發展,蘋果手機所搭載的操作系統市場占有率穩居第二,而第一當然是安卓這個各種機型都搭載的市場霸主。
無論從目前手機市場占有率,還是用戶預期購買的下個手機上看,蘋果都依然穩居第一的位置,華為位居第二。
因此,隨著iOS的發展,iOS開發也變得熱乎其熱,特別是iOS上的Appstore里面可以提交收費的APP,還給開發者提供了無限空間。所以,不少眼光獨到的朋友們都會想去嘗試這個熱門的領域做開發。那么對于零基礎的學員們來說,iOS 開發怎么入門呢?這才是我們今天的主題,下面就由智原君為大家帶來通過多年培訓而總結出來的iOS入門教程。
目前iOS開發主流的語言有Object-C和Swift兩種,下面我們分開來講講這種語言如何入門。
一、在Object-C環境下開發iOS應用
第一階段: RayWenderlich網站中的 The iOS Apprentice教程
注:這個教程是英文原版,并且收費,只免費提供一個app的教程。
第二階段:培訓班的網絡課程及入門書籍
經過第一個階段你應該已經大致掌握IOS開發流程,能編寫一個非常簡單的應用了。這時候相信你的熱情應該會很高漲,但接下來的學習可能會很枯燥,做好準備。對于培訓的話,當然推薦華信智原,華信智原不但能讓你在基礎上有好的提升,還會帶你做項目,積累開發經驗,對于以后就業更是有相當大的好處。(目前廣州華信智原即將開班,現在提前預約還有獎學金領取喲! )
建議首先要惡補基礎知識。經過第一個階段你可能覺得你懂不少了,但是只是表面,尤其是沒學過編程的應該好好學習一下視頻前面的課程,主要看看語法。等你看惡心了看煩了就去看視頻里UI部分,這里相對于來說比較輕松,一定要把視頻里寫的語句打一遍,相信這樣你理解會更深刻。里面說的不清楚的地方上網可以百度,可以查書(如果你有書的話)。
鑒于大部分人對自己的時間難以把控,所以在這里智原君還是推薦大家在第二階段能來華信智原學習,這里不但有導師,能隨時解答你的疑惑,而且還有許多同樣想學習同伴,在這種學習氛圍下,學習效率將大大提高,那些原本利用空閑時間要2-3年才能學完的課程,在這里只需要3-4個月就能完成。
第三階段及以后
到這個階段你應該擁有了充分的自學能力,已經達到了入門水平。曾經有們牛人說過:“如果你不能通過自學來達到能找到工作的水平,那你還是放棄程序員這個職業吧。”由此可見,如果一個沒有自學意識的程序員,想要在這更新迭代頻率極高的環境下生存是如何的艱難。
所以在這個階段已經沒有什么老師能教你什么了,正所謂師傅領進門,修行靠個人!在這里,智原君就授你以“漁”:
Github,StackOverFlow
如果你編程遇到困難,在StackOverFlow上面應該都能找到合適的解答。(前提是你英文不要太差)。Github上好多開源代碼足夠豐富你的眼界。如果你想成為一個iOS開發者的話這上面兩個網站是你經常以及必須會用到的。
到此為止你的入門已經結束了,相信你已經知道怎么開發一個App出來了。不過,還是需要不停地自我學習,學習牛人的編程思維,學習牛人的編程方法,這樣你才有可能在iOS開發的道路上越走越遠!
Github上怎么搜牛人們的項目:
Swift,蘋果于2014年WWDC(蘋果開發者大會)發布的新開發語言,可與Objective-C*共同運行于Mac OS和iOS平臺,用于搭建基于蘋果平臺的應用程序。
由此可見Swift是剛出不久的新興語言,因此,學不學這門語言就得看各位的眼光了。像當年新出的Ajax,我之前的一位同事便率先去學習這門語言,在不久后公司突然需要會Ajax的人,他就直步青云了,所以機會總是留給有準備的人的!
廢話不多說,下面便來看看Swift語言如何入門。
隨著Swift語言的發布,蘋果也發布了一個出色的SWIFT的參考指南,這里強烈推薦。
注意: 請確保有最新的Xcode(在Mac App Store檢查以確保)。Swift正在發生迅速的變化,我們正在竭盡所能為每一個測試版更新本教程; 代碼可能無法正常工作在舊版本的Xcode中的或預發行版本中。
Xcode 6為開發者引入了一種全新的設計和開發應用的方式,深度支持Swift編程,開發者不僅能使用100%的Swift代碼來創建一款嶄新的應用,還可以向已存在的應用添加Swift代碼或框架,并在Swift或Objective-C中查看文檔。諸如“Jump to Definition”、“Open Quickly”等在Swift中均能很好地工作,甚至Objective-C的頭定義在Swift語法中也能良好地呈現。
這里推薦兩個入門學習比較好的方法
1、appcoda.com的網站(難度指數:※)
這個網站也能找到非常淺顯易懂的入門級swift教程
這個網站可以看兩方面:
(1)、隨時更新的swift tips (有一定水平在看)
(2)、新手主要看以下這本書
2、《Swift Tutorials》 依然是raywenderlich出品,目前只有英文版。
這本書是swift里面非常難得的學習資源,好好研讀可以讓你少走很多彎路,必看。
其實百度一下也能發現網上各種各樣的入門教程都有,但是大家還是要記住那句話,一個沒有自學意識的程序員,不是一個合格的程序員。