iOS開發完全自學資源集合
如果你有一個很好的想法,為什么不自己動手做一個App來實現它呢。即使你完全沒有編程經驗也沒有關系,通過以下這些精心挑選的教程和資源,你也一定能作出屬于自己的iOS App來。
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
由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語言,你可以感到很多學習的樂趣。
【本文是51CTO專欄作者“陳逸鶴”的原創文章,如需轉載請聯系作者本人(微信公眾號:techmask)】




































