推薦閱讀:iOS開發(fā)——BAT面試題合集(持續(xù)更新中)
如果你有一個很好的想法,為什么不自己動手做一個App來實現(xiàn)它呢。即使你完全沒有編程經(jīng)驗也沒有關(guān)系,通過以下這些精心挑選的教程和資源,你也一定能作出屬于自己的iOS App來。
(當然如果你暫時還沒有一個好的想法或者覺得自己還沒做好充足的準備,那也沒關(guān)系,你可以收藏這篇“資源集合”,技匠會為你持續(xù)更新其中的內(nèi)容,當你準備好的那天,翻出這篇文章,就可以開始實現(xiàn)你的夢想。 )
Building Your First Swift App Video
首先當然是來自蘋果的官方教程“構(gòu)建你的第一個Swift App”了。蘋果通過一段只有6分鐘的短視頻,介紹了如何使用Xcode IDE快速地構(gòu)建出一個使用Swift編寫的APP來。這也是你開始學習iOS開發(fā)的一個很好的起點。

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

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

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

iOS Design Guidelines
Apple的官方設(shè)計指南,包含很多講解基于iOS進行設(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能夠帶你深入認識UIKit的使用。

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

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

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

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

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

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

Facebook Pop
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非常有用。

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

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

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

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

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

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

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

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

喜歡的話可以點個贊:+1:或關(guān)注。
小編給大家推薦一個iOS技術(shù)交流群:638302184!群內(nèi)提供數(shù)據(jù)結(jié)構(gòu)與算法、底層進階、swift、逆向、整合面試題等免費資料
另外附上一份收集的各大廠面試題(附答案) ! 群文件直接獲取
各大廠面試題
文章來源網(wǎng)絡(luò) 如有侵權(quán)請聯(lián)系小編刪除