|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mvvm-design-pattern-in-swiftui/
课程评论:没有评论
**课程名称:** 使用 SwiftUI 的 MVVM 设计模式 **课程概述:** 本课程专注于使用 SwiftUI 构建 iOS 应用,并重点介绍 MVVM(Model-View-ViewModel)设计模式。SwiftUI 作为 Apple 推出的全新声明式 UI 框架,与 MVVM 的声明式特性高度契合,使其成为构建 SwiftUI 应用的理想选择。 **课程内容:** * **MVVM 设计模式基础:** 深入理解 MVVM 设计模式的原理,包括其目的、必要性以及它如何解决 SwiftUI 应用开发中的常见问题。 * **SwiftUI 中的 MVVM 入门:** 从一个简单计数器应用的构建开始,逐步学习如何在 SwiftUI 应用中使用 MVVM 框架,为后续学习打下坚实基础。 * **电影应用实战:** 通过构建一个电影应用,学习如何使用 OMDB API 搜索电影。此部分将涵盖服务层的编写,用于从 API 获取 JSON 数据,以及如何展示电影详情页。 * **银行应用拓展(客户端/服务器):** 学习 MVVM 在分布式环境下的应用。本课程将引导您使用 NodeJS, ExpressJS 和 JavaScript 在 Glitch 平台构建一个完整的后端,并展示 SwiftUI 应用如何与之进行 MVVM 模式的交互。 **学习目标:** * 掌握 MVVM 设计模式在 SwiftUI 应用开发中的应用。 * 学会使用 SwiftUI 构建实用、真实的 iOS 应用。 * 理解 MVVM 模式在客户端-服务器架构中的行为和实现。 **适合人群:** 任何希望学习使用 SwiftUI 和 MVVM 构建 iOS 应用的开发者。 **讲师寄语:** 课程内容丰富有趣,相信您能从中受益匪浅,享受编码的乐趣!
SwiftUI is Apple's new declarative framework for building applications for any Apple device. Although you can use any design pattern to build your SwiftUI apps, MVVM pattern is preferred due to the declarative nature of the SwiftUI framework.In this course, you will learn how to build practical real world SwiftUI apps using MVVM Design Pattern. You will also learn how MVVM patterns behave in client/server applications.What is MVVM Design Pattern?In this section you will learn the basics of MVVM Design Pattern. You will learn the purpose and need for MVVM and what problems it solves when developing SwiftUI applications.Getting Started with MVVM in SwiftUI AppsIn this section you will get started with building SwiftUI applications using MVVM framework. We will start slowly by building a simple counter application with some business rules. This section will set the foundation for the rest of the course.Movies AppThe Movies App spans over multiple sections of the course. You will learn how to build a Movie app, which allows you to search movies using OMDB API. The app will showcase how to write a service layer, which fetches JSON from an API. The app will also demonstrate how to show the detail screen of the movie when selected.Bank AppThe Bank App consists of multiple sections of the course. In this section you will be responsible for building the complete backend using NodeJS, ExpressJS and JavaScript hosted on Glitch platform. This app will showcase how MVVM pattern is implemented for SwiftUI app in a distributed environment.I am super excited for this course and I am 100% confident that you will enjoy the course.Thanks and happy coding!