iOS開發完全自學資源集合

發表於2016-03-31

如果你有一個很好的想法,為什麼不自己動手做一個App來實現它呢。即使你完全沒有程式設計經驗也沒有關係,通過以下這些精心挑選的教程和資源,你也一定能作出屬於自己的iOS App來。(當然如果你暫時還沒有一個好的想法或者覺得自己還沒做好充足的準備,那也沒關係,你可以收藏這篇“資源集合”,技匠會為你持續更新其中的內容,當你準備好的那天,翻出這篇文章,就可以開始實現你的夢想。 )

(補充:如果你由於網路原因無法瀏覽以下YouTube視訊教程或書籍,也可以關注我的簡書或微信賬號techmask,稍後我會將資源下載到我的網盤,並分享給需要的讀者^_^)


Building Your First Swift App Video

首先當然是來自蘋果的官方教程“構建你的第一個Swift App”了。蘋果通過一段只有6分鐘的短視訊,介紹瞭如何使用Xcode IDE快速地構建出一個使用Swift編寫的APP來。這也是你開始學習iOS開發的一個很好的起點。

 

Swift for Absolute Beginners(YouTube視訊)

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

 

How To Make An iPhone App(YouTube視訊)

由CodeWithChris釋出的一套視訊課程(前17節課是免費的),面向的是那些沒有Swift以及iOS開發經驗的觀眾。通過這個教程,你能夠從零起步,一步一步在XCode中學習使用Swift來開發iOS App。這套教程包含了Swift語言基礎,UIKit,Auot Layout,IBOutlet等內容,對於初學者來說,非常有幫助。

 

Beginning iOS Programming with Swift

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

 

iOS Design Guidelines

Apple的官方設計指南,包含很多講解基於iOS進行設計的優秀視訊,獲獎的應用,新的系統字型San Francisco,以及互動介面設計指南等。

 

Swiftris – Build Your First iOS Game

如果你希望開發的是一個iOS遊戲,那麼可以參考這篇教程。其中介紹瞭如何用Swift開發一個2D俄羅斯方塊遊戲。

 

Getting started with UIKit Dynamics in Swift

UIKit是一個基礎的UI庫,通過它,你能在你的App中實現非常美妙的物理動效。這篇Blog能夠帶你深入認識UIKit的使用。

 

Introduction to Auto Layout

Auto layout對於每個設計師來說都非常重要,它能幫助你設計出可適應UI,使應用在不同的裝置解析度以及放置位置下能夠正確地顯示。

 

Student Developer Pack

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

 

CocoaPods

CocoaPods是一個庫管理工具,有了它,你可以快速地將已有類庫匯入到你的專案中使用。這樣可以避免你重複發明輪子,讓你直接使用那些非常優秀並且經過驗證的第三方庫。

 

Swift Toolbox

Swift Toolbox是一個由開源社群驅動的網站,包含了大量由社群開發人員貢獻並維護的第三方Swift程式碼庫。你可以直接使用在你的專案中。

 

Alcatraz

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

 

Realm: mobile-first database

Realm是一個可以在收集上直接執行,而不需要任何伺服器的資料庫。它對Swift支援得非常好,如果你的App不要求與伺服器互動,那麼Realm會是一個資料儲存的很好選擇。

 

Facebook Pop

Facebook Pop是iOS開發中非常有名的動效庫,基於它你能非常方便地定義自己的阻尼效果動效。而最有名的Facebook Paper應用就是基於Pop實現的。

 

Spring: iOS Animation Library in Swift

Spring是一另一個出色的動效庫,它允許你在XCode的Stroyboard中直接通過配置來實現動效以及原型。在GitHub上獲得了2000顆星。

 

Fabric – Twitter’s Mobile Development Platform

Twitter的移動開發平臺,提供了Twitter登入,統計分析,將特定的推文與自己提供的服務 /App 結合並展示出來的功能。對於圍繞Twitter而設計的App非常有用。

 

30 Days of Swift

一個設計師用一個月時間學習並使用Swift完成了30個IOS小應用,並將它們分享在GitHub上。這些小應用都各不相同,涵蓋了Swift開發的各個方面,非常值得學習。

 

iOS 9 Sampler

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

 

Think and Build iOS Tutorials

這個網站包含了大量高質量的Swift教程。

 

Raywenderlich

Raywenderlich應該是包含iOS教程最多的網站了,其中既有App教程,也有遊戲開發教程,適合從初學者到資深開發人員的各層級使用者的需要。

 

iOS Dev Weekly

每週一期,包含於iOS開發相關的重要新聞,開發、設計、工具、市場、就業等各方面的優秀資源或文章。你可以通過郵件來進行訂閱。

 

iOS Goodies

同樣是每週一期,用一個非常簡潔的頁面,以參考連結的形式提供一週內iOS相關的文章、工具、設計、教學視訊等內容。

 

Swift Developer Weekly

這個網站包含了大量Swfit開發者需要的程式碼示例,教程,書籍以及其他資源。你也可以通過郵件訂閱它的內容,每週會有一期更新。

 

Swifty – Code Swift on your iPhone

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

相關文章