SwiftUI–完整的開發者聖經和程式碼食譜 ( cookbook)

J.D. Gauchat的暢銷書《SwiftUI for Masterminds》中的任何情境的 SwiftUI 程式碼彙編。

報名參加課程更新 coupon code

從這 25 小時的課程,你會學到

  • 學生們將學習如何使用 SwiftUI 框架,並獲得他們需要的所有程式碼,以建立非常酷的應用程式

要求

  • 不需要任何經驗 – 本課程從頭開始教授 Swift 語言

課程說明

歡迎來到 “SwiftUI–完整的開發者聖經和程式碼食譜 ( cookbook)”

這是一本 SwiftUI 參考指南和所有 SwiftUI 的程式碼食譜書(注意–這不是一個基於專案的課程)

我叫 Steve DeStefano,是一名 iOS/macOS 開發者,我與傑出的程式設計師 J.D. Gauchat 合作,將他的暢銷書《SwiftUI for Masterminds》變成了這個完整的開發者課程

如果你不熟悉 SwiftUI,它是一種新的程式設計方式,使用宣告式的方法,讓我們可以建立令人難以置信酷的應用程式,使用的程式碼比以前的程式設計正規化少5倍左右。熟悉的故事板以及自動佈局在這裡已經消失了,因為自動佈局有時會讓人感到非常沮喪……這一切都被 Xcode 中直覺的新設計工具所取代,用 SwiftUI 建構介面就像拖放一樣簡單。

SwiftUI包括蘋果公司的所有平台……因此,只需建立一個應用程式,就可以非常容易地將其部署到其他平台上。

什麼是宣告式程式設計?

宣告式程式設計是一種非強制性的程式設計風格,在這種風格中,我們描述或宣告所需的結果,而不明確編碼必須執行的命令或步驟。

指令式( imperative )程式設計是一種使用語句的程式設計風格,透過明確的步驟來改變程式的狀態……也就是說,我們必須自己編碼各種元件或 view,使其顯示和隱藏……這就是我們用 UIKit 和故事板所做的事。

這兩種風格的關鍵對比可以用兩個詞來概括–WHAT 和 HOW。

宣告式程式設計的重點是程式應該完成什麼,而指令式程式設計的重點是程式應該如何實現這個結果。

這門課程與其他課程不同,我們不只是從表面上看,或建立幾個簡單的應用程式……在這裡,我給你解釋 SwiftUI 框架。

所有的指導,所有的範例,和所有的工具,你需要建立你自己的超酷的應用程式,沒有任何浪費的時間或喋喋不休的小費計算器或餐飲應用程式,你可能不感興趣。

在這裡,我們採取了一種更聰明的方法,首先,你將學習如何使用 SwiftUI 框架,以及它的工具,和技術。

然後用這些新知識建立你想要的應用程式。

你會得到 SwiftUI 框架中每項技術的逐步指導,並看到如何使用這些技術中的不同 view、初始化器、方法和修改器。

課程中還包括每個講座的相應程式碼檔案,你可以下載並立即在你的應用程式中使用,所有這些程式碼都是用最新的版本建構的,並經過測試可以完美執行。這是一個巨大的程式碼庫,有數百個突出 SwiftUI 框架的範例,分類整齊,便於查詢和參考,這樣你就擁有了建立自己的令人驚歎的應用程式提交給 App Store 所需的一切。

再也不用在錯綜複雜的蘋果文件中摸索數小時,試圖找到你需要的程式碼,也不用在 Stack Overflow上浪費時間,你得到了所有你需要的指導和程式碼……你只需要有應用程式的想法,你就可以開始了。

如果你是 Swift 的新手,沒問題,在課程的開頭有一個語言部分,將引導你瞭解 Swift 語言,讓你快速上手。

如果你是一個有經驗的程式設計師,這個課程是完美的,因為它是一個巨大的指令資料庫和可下載的程式碼,非常適合新增到你自己的 SwiftUI 程式庫中……它類似於一本程式碼的食譜,但有非常詳細的指導。

你會學到所有的知識:

App Development • Swift 5 Language (complete language) • Protocols • Frameworks • User Interface • View Protocol • Opaque Types • Text • Modifiers • Color View • Image View • Event Modifiers • Custom Modifiers • Layout • Safe Area • Priorities • Alignment Guides • Groups •  Custom Views • Previews • Preview Modifiers • Environment • Property Wrappers • @State • @Binding • @Environment • Model • Observable • @EnvironmentObject • View Model • Combine Framework • Publishers • Subscribers • Transforming values • Operators • Subjects • Controls Button View • TextField View • SecureField View • Toggle View • Slider View • Stepper View • Navigation View • NavigationLink View • TabView View • Sheets • Popovers • Alert Views • Action Sheets • Split Views • Custom Navigation • Size Classes • Orientation • GeometryReader View• Preferences • Mac Catalyst • Conditional Code • Menu • Multiple Windows Support • Lists • ForEach View • ScrollView  • List View • Sections Edition Mode • Custom Buttons • Search • Picker View • DatePicker View • Forms • Shapes • Gradients • Images • Paths • Custom Shapes Transformations • Animations • Hit Testing • Transitions • Gesture • Notification Center • System Notifications • User Notifications • Provisional Notifications • User Defaults • File Manager • URLS and Paths • Files and Directories • Bundle • Archiving • Encoding and Decoding • JSON • Core Data • Core Data Model • Core Data Stack • Sort Descriptors • iCloud • Testing Devices • Key Value Storage • UIKit Integration • Web  • Safari View Controller • MapKit • Camera • Photo Library • Custom Camera • AviKit FrameWork • Custom Video Player • Collection View • Apple Developer Program • Publishing to the App Store • Certificates, Provisioning Profiles, Identifiers • App Store Connect • Swift Language .• 。 – 還有更多。

所以,請和我一起使用一組令人難以置信酷和瘋狂的設計工具進行編碼,並學習你需要知道的關於 SwiftUI 框架的一切,以及如何實現和利用其所有偉大的新技術。

iOS 14專案即將推出!

目標受眾

  • 初級的 iOS / macOS / watchOS / tvOS 開發者到中級和高階開發者

講師簡介

Stephen DeStefano   iOS / MacOS 開發人員/ Swift 講師 ( 更多講師課程介紹 )

我的名字是 Steve DeStefano,iOS的講師,與獲獎的 Swift 開發者 Paul Hudson合作,將他最暢銷的 iOS / macOS / watchOS 和其他書籍轉化為講座風格的課程。所以你將得到最好的相關蘋果一切的說明。 Paul 的教學方法被譽為學習如何在最短時間內學會寫程式的最佳方法之一,並得到Swift語言創始人Chris Lattner的高度讚揚。我提供了一個獨特的方式來呈現 Paul 的材料,這是藉助標註、突出顯示和圖形的方式,所有這些將使得程式碼的思路很容易看得懂,更容易了解內容。如果你覺得這可能太困難了,再想一想,然後和 Paul 以及我一起來看程式碼,發掘學習Swift 和應用程式有多麼容易。在短時間內從新手到蘋果的開發人員,上架你的產品到 App Store 給許多人看到自己獨特的創意。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程更新 coupon code

Sponsored by Udemy

也許你會有興趣

找其它課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


追蹤 Soft & Share

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: