Swift 是一門相對比較新的編程語言,深受廣大蘋果社區開發者的喜愛。在短短不到一年的時間,很多很多開發者已經轉向使用 Swift 編程語言了。蘋果開發者們接受 Swift,純粹是因為 Swfit更加先進,安全,容易,快速,而且包含適合現代應用開發所需要的所有特性。
在開發 OS X, IOS, watchOS 和 TVOS 應用上,Swift 毫無疑問就是未來。它結合了 C 和 Objective-C 的眾多優點,而且支持 Cocoa 和 Cocoa Touch 框架。在全球范圍內已經有很多開發者,因使用 Swift 開發出了非常牛掰的 IOS 應用和游戲,而分享他們的經驗。
這里提到的一些 Swift 教程,提供了按步驟執行來編寫諸如 Tetris(俄羅斯方塊),Flappy bird(笨鳥先飛)和 2048 等等這類游戲的克隆。以下就是那些由 Swift 專家們編寫的優秀的教程和資源,這些教程適合用來創建各種各樣復雜的 IOS OS X 和 watchOS 應用。讓我們先睹為快。
這里的教程種類繁多,包括適合初學者的入門指南,為中級開發者準備的 Swift 教程,當然也有一些講授如何創建出特別高級的 Swift 應用的內容。如果讀者已經了解 Swfit 的基礎知識,可以直接跳到使用 Swfit 編寫笨鳥先飛等游戲,和 Facebook 專輯瀏覽器等這類應用的教程部分。
如果你完完全全是個新手,那么我建議你還是從學習Swift編程語言開始,你可以參考蘋果官方提供的 Swift 編程語言教程,或者 tutorialspoint.com 上面的 Swift 入門指南
如果你提倡從實踐中學習這樣的方式,那么這個教程非常適合你。本教程由 Bloc.io 的 Stan Idesis 編寫。而且這是你在網上能夠找到的最好的 Swift 免費教程之一。該教程井然有序,條理清晰,采用按步驟執行的方式來講授如何使用 Swift 和 Sprite kit 來創建出一個 2D 的益智類游戲。
完成了這個教程,你會 Swift 有一定程度的了解,而且你可以獨立的創建出一個功能豐富的 2D 益智游戲,這個游戲更像是一個,比較傳統的帶有明顯變化的俄羅斯方塊游戲的克隆。
這個教程出自一個在線電子書,需要注冊后才能夠訪問。
趕快動手用 Swift 來編寫你的第一個游戲吧,請點擊這里 - swiftris-build-your-first-ios-game-with-swift。
這是另一個,通過編寫有史以來最最流行的手機游戲之一 Flappy Bird(笨鳥先飛)的克隆,來學習 swift 語言的教程。你可以具體的學習下 GameplayKit, SKAudioNode,swift 中的關鍵字 guard,和 GameplayKit 中的隨機化。
教程通過講解如何設置環境變量開始,一直到怎樣設置玩家。你可以學到使用 SpriteKit 設置 parallax scrolling(視差滾動)。你能夠學習使用 SKAudioNode 創建出游戲的簡介,游戲結束和背景樂。學習用 gamePlayKit 來生成隨機數和創建隨機碰撞。
總之,該教程涉及了編碼知識的方方面面,可以使你學習到怎樣用 Swift 和 spriteKit 編寫一個功能完整的 IOS 游戲
你可以在這里獲取到該教程 - Build Crashy plane game with swift。
在這個教程中,你將學習使用 Swift 來編寫手機流行游戲 2048 的克隆。這其實并沒有高深莫測的,不過當你真正要編寫一個功能完善的應用時,深入學習編程語言必要的。
當學習過程中能夠將編寫游戲和玩游戲融合到一起的時候,是非常有趣的。Makeschool以寫出能夠讓你全身心投入其中的教程而聞名。你可以只了解些基礎知識,然后就可以做出比較復雜的游戲。
你可以直接點擊這里在 Makeschool 中進入該教程 - 2048-with-spritebuilder-and-swift。
在這個 Swift 2 教程中,你將在 XCode 7.0 中開發一個簡單的基于 GUI 的小費計算器應用。這個教程由 Ray Wenderlich 所寫,它是涵蓋了 Swift 2 基礎知識的 Swift 2 教程第 1 部分的續篇。
這是不錯的書面教程之一,是初學者和中級水平的 iOS 開發者必備的。在這個教程中,你會在 XCode 中設置項目、創建分鏡、熟悉界面構造器,并定義模式、視圖和視圖控制器。
這里是這個很酷的 Swift 教程的鏈接 - swift-2-tutorial-part-2-a-simp le-ios-app。
這是 Ralf Elbert 所寫一個清晰且突出重點的教程,適用于高階 iOS 開發者和需要 Swift 編程語言實用知識的人。
你將了解用于連接附近的 iOS 設備的 Multipeer connectivity 框架。使用 Multipeer connectivity,在附近不同設備上的應用都可以相互使用 Wifi(相同的連接)、對等連接的 Wifi 或 藍牙通信。
使用這個鏈接獲取 iOS multipeer connectivity 教程- ios-swift-multipeer-connectivity。
iBeacons 技術擴展了 iOS 的定位服務,可以在你的設備進到 iBeacon 的范圍時提醒你的應用。這是一個相當有趣的空間體驗,這里是 Nermic Sehic 在 cityOS.io 中寫的一個讓你去使用 iBeancons 的教程。
你可以學習關于 Bluetooth LE(低功耗藍牙)的東西以及使用 Swift 編程語言編寫一個應用去檢測所有在設備范圍內的 iBeacons(硬件)。
在 cityos.io 獲取這個教程 - Swift-tutorial-with-iBeacons-Beginners-guide。
教程涵蓋了幫我們理解使用任何編程語言開發現實生活中的應用程序的奧妙。這是 pubnub.com 提供的關于數據流服務的另一個很好的教程,是 Norvan Sahiner 所寫。
在這個教程中,你可以構建一個使用 pubNub 數據流服務實時更新地圖位置的用于跟蹤用戶當前位置和流向的應用程序。學習這一技術可以讓你編寫導航、車隊管理和運輸等應用程序。
這里是 pubnub.com 上這個教程的鏈接 - location-tracking-and-streaming-w-swift-programming-language。
我們是不是完全忘了 tvOS 教程了?這里是一個來自喜愛為任何蘋果設備制作應用程序的 Brian 的教程。這個教程是關于為 Apple TV 制作一個頂部展區應用的。
頂部展區是在 Apple TV 主屏幕中上方第一行的水平區域。應用程序用戶可以決定哪些應用被列在這個區域,如果一個應用獲得焦點則將會顯示有關該應用的詳細信息。
這是一個可以學習 Swift 和了解如何通過擴展現有應用來構建 TVOS 應用的一個有趣的應用程序。
這里是使用 Swift 構建你的第一個 TVOS 應用的鏈接 - tvos-tutorial-top-shelf。
在這個教程中你會通過利用第三方云服務創建一個 Swift 項目,稱為 Parse。你在這里創建包含登陸界面、注冊界面、重設密碼和注銷界面的小應用程序。
我堅信,探索不同技術和服務可以擴展你的視野并把你的應用程序開發能力帶入一個新的水平。這個教程是你學習在 Parse 的云存儲中存儲和檢索用戶憑證和 iOS 應用連接 Parse 服務的一小步。
在 appcoda 獲取這個 Swift 教程 - login-signup-parse-swift。
想要構建一個直接從菜單欄中訪問的應用,這里是指導你構建它的 Swift 視頻教程。使用了 Xcode 6.1 版,該應用支持 OS SDK 10 及更高版本。這是為那些喜愛觀看視頻學習的人準備的一個非常清晰和明確的 Swift 教程。
這里是這個 Swift 視頻教程的鏈接 - creating-menubar-apps-osx.
這是一個非常小的教程,并不意味著學習語言的深度,但涵蓋了使用 Swift 進行編碼時一個非常具體的層面,社交框架。你會創建一個具有兩個分別用于在 Facebook 和 Twitter 上分享內容的按鈕的單一視圖的應用程序。
這個教程是 Valsamis 在 Codementor 上寫的,你可以用此處的鏈接前往更詳細的教程 - ios-development-facebook-twitter-sharing。
要一步步學習 Swift 涵蓋的各個方面,你可以參考下面的教程,這些對初學者來說是絕對必要的。 -
如果你是一個純粹的 Swift 編程語言新手則開始你 Swift 學習之旅的最佳地點就是按照蘋果公司公布的官方書籍來做。書的名字是“The Swift Programming Language – Swift 2 Edition”。它可以免費從 iTunes 上獲得。
本書涵蓋以下主題 – • 語言介紹 • 深入 Swift 的所有功能 • Swift API 參考
這是 tutorialspoint.com 為 Swift 初學者提供的一個全面的 Swift 教程。這個文檔最好的地方在于它總是與語言同步更新到最新版,并可以做為你 Swift 學習之旅的起點。
TutorialsPoint 還提供它所有教程的試一下功能。你可以就在瀏覽器中運行教程中的代碼片段,嘗試這些代碼以便深入理解語言。
這里是這個教程的鏈接 - Swift basics。
Swift 是一個奇妙的編程語言,保證快速開發高性能應用程序。網絡上的 Swift 教程并不稀少,有免費的也有付費的。當然,你可以花費時間和精力尋找好的教程,跟隨指導最終熟練的使用 Swift 編程語言開發出令人驚訝的應用程序。
然而,時間就是金錢。你可以一開始就使用正確的 Swift 教程來節省時間。本文中提到的教程都是這方面的專家寫的可靠的教程。
新聞熱點
疑難解答