iOS開發(fā)完全自學(xué)資源集合
NSString *appStoreAPPUrl = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/cn/app/wps-office-shen-du-jian-rongword/id599852710?mt=8"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appStoreAPPUrl]];
如果你有一個很好的想法,為什么不自己動手做一個App來實現(xiàn)它呢。即使你完全沒有編程經(jīng)驗也沒有關(guān)系,通過以下這些精心挑選的教程和資源,你也一定能作出屬于自己的iOS App來。(當(dāng)然如果你暫時還沒有一個好的想法或者覺得自己還沒做好充足的準(zhǔn)備,那也沒關(guān)系,你可以收藏這篇“資源集合”,技匠會為你持續(xù)更新其中的內(nèi)容,當(dāng)你準(zhǔn)備好的那天,翻出這篇文章,就可以開始實現(xiàn)你的夢想。 )
(補充:如果你由于網(wǎng)絡(luò)原因無法瀏覽以下YouTube視頻教程或書籍,也可以關(guān)注我的簡書或微信賬號,稍后我會將資源下載到我的網(wǎng)盤,并分享給需要的讀者^_^)
Building Your First Swift App Video
首先當(dāng)然是來自蘋果的官方教程“構(gòu)建你的第一個Swift App”了。蘋果通過一段只有6分鐘的短視頻,介紹了如何使用Xcode IDE快速地構(gòu)建出一個使用Swift編寫的APP來。這也是你開始學(xué)習(xí)iOS開發(fā)的一個很好的起點。

Swift for Absolute Beginners(YouTube視頻)
這是一套5集YouTube視頻教程,通過一些短小的例子介紹了Swift的基本特性和語法,結(jié)合playground的使用,能讓Swift的初學(xué)者在非常生動的環(huán)境下有效地學(xué)習(xí)這門新興語言。

How To Make An iPhone App(YouTube視頻)
由
CodeWithChris發(fā)布的一套視頻課程(前17節(jié)課是免費的),面向的是那些沒有Swift以及iOS開發(fā)經(jīng)驗的觀眾。通過這個教程,你能夠從零
起步,一步一步在XCode中學(xué)習(xí)使用Swift來開發(fā)iOS App。這套教程包含了Swift語言基礎(chǔ),UIKit,Auot
Layout,IBOutlet等內(nèi)容,對于初學(xué)者來說,非常有幫助。

Beginning iOS Programming with Swift
Simon(作
者)寫了很多非常優(yōu)秀的iOS教程?!癇eginning iOS Programming with
Swift”是他最新的一套iOS資源集合,包含一本500頁的電子書(包含了大量精美的插圖和截屏,讀起來完全不會覺得枯燥),對應(yīng)的源代碼,大量
App模板以及圖標(biāo)等,而且可以獲得免費的更新。這套資源能夠幫助你開發(fā)出一個優(yōu)秀的iOS APP。

Apple的官方設(shè)計指南,包含很多講解基于iOS進(jìn)行設(shè)計的優(yōu)秀視頻,獲獎的應(yīng)用,新的系統(tǒng)字體San Francisco,以及交互界面設(shè)計指南等。

Swiftris - Build Your First iOS Game
如果你希望開發(fā)的是一個iOS游戲,那么可以參考這篇教程。其中介紹了如何用Swift開發(fā)一個2D俄羅斯方塊游戲。

Getting started with UIKit Dynamics in Swift
UIKit是一個基礎(chǔ)的UI庫,通過它,你能在你的App中實現(xiàn)非常美妙的物理動效。這篇Blog能夠帶你深入認(rèn)識UIKit的使用。

Auto layout對于每個設(shè)計師來說都非常重要,它能幫助你設(shè)計出可適應(yīng)UI,使應(yīng)用在不同的設(shè)備分辨率以及放置位置下能夠正確地顯示。

這是GitHub提供的一個針對學(xué)生的免費軟件集合,包含大量出色的軟件工具,如果你是一名學(xué)生可以向GitHub申請獲取。

CocoaPods是一個庫管理工具,有了它,你可以快速地將已有類庫導(dǎo)入到你的項目中使用。這樣可以避免你重復(fù)發(fā)明輪子,讓你直接使用那些非常優(yōu)秀并且經(jīng)過驗證的第三方庫。

Swift Toolbox是一個由開源社區(qū)驅(qū)動的網(wǎng)站,包含了大量由社區(qū)開發(fā)人員貢獻(xiàn)并維護(hù)的第三方Swift代碼庫。你可以直接使用在你的項目中。

Alcatraz是一套帶有用戶界面的包管理工具。使用它能夠非常方便地尋找并在Xcode上自動安裝那些插件、模板、CocoaPods庫以及色彩主題。對提高Xcode的使用效率非常有幫助。

Realm是一個可以在收集上直接運行,而不需要任何服務(wù)器的數(shù)據(jù)庫。它對Swift支持得非常好,如果你的App不要求與服務(wù)器交互,那么Realm會是一個數(shù)據(jù)存儲的很好選擇。

Facebook Pop是iOS開發(fā)中非常有名的動效庫,基于它你能非常方便地定義自己的阻尼效果動效。而最有名的Facebook Paper應(yīng)用就是基于Pop實現(xiàn)的。

Spring: iOS Animation Library in Swift
Spring是一另一個出色的動效庫,它允許你在XCode的Stroyboard中直接通過配置來實現(xiàn)動效以及原型。在GitHub上獲得了2000顆星。

Fabric - Twitter’s Mobile Development Platform
Twitter的移動開發(fā)平臺,提供了Twitter登錄,統(tǒng)計分析,將特定的推文與自己提供的服務(wù) /App 結(jié)合并展示出來的功能。對于圍繞Twitter而設(shè)計的App非常有用。

一個設(shè)計師用一個月時間學(xué)習(xí)并使用Swift完成了30個IOS小應(yīng)用,并將它們分享在GitHub上。這些小應(yīng)用都各不相同,涵蓋了Swift開發(fā)的各個方面,非常值得學(xué)習(xí)。

這個GitHub代碼庫以一個個小Demo的形式介紹了iOS 9的一些新特性。你可以直接下載代碼,并在XCode中運行這些示例。

這個網(wǎng)站包含了大量高質(zhì)量的Swift教程。

Raywenderlich應(yīng)該是包含iOS教程最多的網(wǎng)站了,其中既有App教程,也有游戲開發(fā)教程,適合從初學(xué)者到資深開發(fā)人員的各層級用戶的需要。

每周一期,包含于iOS開發(fā)相關(guān)的重要新聞,開發(fā)、設(shè)計、工具、市場、就業(yè)等各方面的優(yōu)秀資源或文章。你可以通過郵件來進(jìn)行訂閱。

同樣是每周一期,用一個非常簡潔的頁面,以參考鏈接的形式提供一周內(nèi)iOS相關(guān)的文章、工具、設(shè)計、教學(xué)視頻等內(nèi)容。

這個網(wǎng)站包含了大量Swfit開發(fā)者需要的代碼示例,教程,書籍以及其他資源。你也可以通過郵件訂閱它的內(nèi)容,每周會有一期更新。

Swifty - Code Swift on your iPhone
希望在手機或iPad上學(xué)習(xí)Swift語言?Swifty是你所想要的,通過它學(xué)習(xí)Swift語言,你可以感到很多學(xué)習(xí)的樂趣。

好吧,我只是個搬運工,O(∩_∩)O~
該日志由 summer 發(fā)表在Android開發(fā)經(jīng)驗分類下,最后更新于 2016年03月28日.
轉(zhuǎn)載請注明:iOS開發(fā)自學(xué)資源 | 陽和移動開發(fā)+復(fù)制鏈接
原文鏈接:http://www.mobile-open.com/2016/921093.html