iOS開發自學資源

iOS開發徹底自學資源集合

字數1740 閱讀2910 評論36 喜歡299ios

若是你有一個很好的想法,爲何不本身動手作一個App來實現它呢。即便你徹底沒有編程經驗也沒有關係,經過如下這些精心挑選的教程和資源,你也必定能做出屬於本身的iOS App來。(固然若是你暫時尚未一個好的想法或者以爲本身還沒作好充足的準備,那也不要緊,你能夠收藏這篇「資源集合」,技匠會爲你持續更新其中的內容,當你準備好的那天,翻出這篇文章,就能夠開始實現你的夢想。 )git

補充:若是你因爲網絡緣由沒法瀏覽如下YouTube視頻教程或書籍,也能夠關注個人簡書或微信帳號,稍後我會將資源下載到個人網盤,並分享給須要的讀者^_^github


Building Your First Swift App Video

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



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。swift



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語言,你能夠感到不少學習的樂趣。

相關文章
相關標籤/搜索