fbpx

iOS 中的 MV 設計模式 – 以 Apple 的方式建立 SwiftUI 應用程式

Contents

利用 SwiftUI 框架的強大功能,開始建立令人驚嘆的應用程式!

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

  • 使用 MV 模式編寫 SwiftUI 應用程式
  • 學習根據 Apple 的建議建立 SwiftUI 應用程式
  • 了解 MVVM 如何為你的 SwiftUI 應用程式添加不必要的程式碼
  • 學習為你的應用程式編寫端對端測試
  • 將 MV 模式應用於客戶端/伺服器應用程式
  • 學習建立 Core Data 應用程式以及 @FetchRequest 和 @Environment 屬性包裝器( property wrappers )

要求

  • 需要了解 SwiftUI 框架
  • 需要了解 Swift 語言
  • 建議了解MVVM模式
  • Xcode
  • Mac

課程說明

MVVM 是建置 SwiftUI 應用程式時的預設模式。 自 2019 年 SwiftUI 誕生以來,我個人一直在使用 MVVM 模式。

在建立了數百個演示和原型之後,我開始注意到在 SwiftUI 應用程式中使用 MVVM 模式的問題。 這些問題導致增加了不必要的複雜性並不斷與 SwiftUI 框架作鬥爭。

在本課程中,我將解釋建立 SwiftUI 應用程式的不同模式。 Apple 使用此模式來建立其 SwiftUI 應用程式。 此模式稱為 MV 模式,其中 M 代表模型,V 代表視圖( View )。

我們來看看課程內容:

了解 MV 模式

在本節中,你將了解 MV 模式背後的想法以及它與 MVVM 模式的不同之處。 我們將 SwiftUI 與 WPF 進行比較,得出結論:在 SwiftUI 中,View 也是 View Model。

驗證

在本節中,你將學習如何使用 MV 模式執行驗證。 這些驗證技術的靈感來自於 React 框架。 你將學習如何執行簡單驗證、內聯驗證甚至驗證摘要。

咖啡訂單 – [專案時間]

在本部分中,你將建立一個與 JSON API 整合的完整咖啡訂購應用程式。 你將學習如何建立聚合根模型和 Web 服務層,以允許應用程式使用和呈現資料。 你還將學習如何為你的應用程式編寫端到端測試。

預算應用程式 – [專案時間]

在本節中,你將學習如何使用 MV 模式建立 SwiftUI 應用程式,該模式使用 Core Data 在裝置上保存資訊。 你將學習使用屬性包裝器( property wrappers ),包括 @FetchRequest 和 @Environment,這使得使用 Core Data 變得輕而易舉。

這門課程適合誰?

  • 想要學習 Apple 建立 SwiftUI 應用程式的方式的開發人員
  • 想要停止對抗 SwiftUI 框架並開始建立 iOS 應用程式的開發人員
  • 想要開始使用 SwiftUI 框架提供的所有功能和靈活性的開發人員
  • 想要編寫更少的程式碼來實現更多功能的開發人員

本課程將使許多開發人員大開眼界,並將提供有關建立 SwiftUI 應用程式的不同且更簡單的方法的大量資訊。

學完本課程後,你將準備好開始使用 MV 模式建立應用程式。

讓我們開始吧。

目標受眾

  • 想要學習如何使用 MV 模式建立 SwiftUI 應用程式的開發人員
  • 想要了解 Apple 如何建立 SwiftUI 應用程式的開發人員
  • 想要停止對抗 SwiftUI 框架並開始提高生產力的開發人員

講師簡介

Mohammad Azam Apple 精選 iOS 開發人員和 iOS 講師

我叫 Mohammad Azam,過去 10 多年來我一直在 iOS 中程式設計。 目前,我在 DigitalCrafts 教授全端開發。 在加入 DigitalCrafts 之前,我曾在許多大公司擔任首席行動開發人員,包括 Schlumberger、Baker Hughes、AIG 和 Valic。 目前,我是 Home Depot 公司 Blinds Dot Com 的高級開發人員。 在開發 iPhone 之前,我負責領導 Microsoft ASP 技術專案。 由於我對社群的貢獻,我還連續五年榮獲 Microsoft MVP 獎。

我還在 App Store 上發布了一些我的個人應用程式,其中包括 Vegetable Tree,它被 Apple 評選為 App Store 上最美麗的園藝應用程式。 我經常在地方和國家會議上發表演講,並為許多不同的發展雜誌撰寫了許多文章。

英文字幕:有

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

  • 點選這個✨優惠連結✨ 獲取優惠( NT370 起 24 小時⚡️特價中 )| Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

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

Powered by WordPress.com.

Up ↑

%d