Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

MV Design Pattern in iOS - Build SwiftUI Apps Apple's Way

MV Design Pattern trong iOS - Xây dựng ứng dụng SwiftUI theo cách của Apple

MV Design Pattern trong iOS - Xây dựng ứng dụng SwiftUI theo cách của Apple

Khai thác sức mạnh của framework SwiftUI và bắt đầu tạo ra những ứng dụng tuyệt vời!

4.5
(262 đánh giá)
1,928 học viên
Giảng viên
Mohammad Azam
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.0 giờ video
56 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Viết ứng dụng SwiftUI sử dụng mẫu MV
Học cách xây dựng ứng dụng SwiftUI dựa trên khuyến nghị của Apple
Tìm hiểu tại sao MVVM có thể đang thêm mã code không cần thiết vào ứng dụng SwiftUI của bạn
Học cách viết bài kiểm tra end-to-end cho ứng dụng của bạn
Áp dụng mẫu MV cho ứng dụng client/server
Học cách xây dựng ứng dụng Core Data và các property wrapper @FetchRequest và @Environment

Yêu cầu

Yêu cầu có kiến thức về framework SwiftUI
Yêu cầu có kiến thức về ngôn ngữ Swift
Nên có hiểu biết về mẫu MVVM
Xcode
Mac

Đối tượng phù hợp

Dành cho nhà phát triển muốn học cách xây dựng ứng dụng SwiftUI bằng mẫu MV
Dành cho nhà phát triển muốn học cách Apple xây dựng ứng dụng SwiftUI của họ
Dành cho nhà phát triển muốn ngừng "vật lộn" với framework SwiftUI và bắt đầu làm việc hiệu quả

Nội dung khóa học

10 phần • 56 bài giảng
1 Giới thiệu
2 Tệp Bài tập
3 Điều kiện tiên quyết
1 Hiểu về Mẫu MVVM
2 MVVM trong WPF so với SwiftUI
3 Hạn chế của MVVM trong SwiftUI
4 Tài nguyên
5 Xử lý JSON và Hiển thị Sản phẩm trên Màn hình bằng MVVM
6 Xử lý JSON và Hiển thị Sản phẩm trên Màn hình bằng Mẫu MV
7 Ứng dụng Mẫu và Tài liệu của Apple
1 Xác thực Biểu mẫu Đơn giản
2 Xác thực Biểu mẫu với Thông báo Lỗi và LoginFormError
3 Xác thực Biểu mẫu với View Model
4 Xác thực Biểu mẫu với Thông báo Tóm tắt
1 Chúng ta sẽ xây dựng gì?
2 Tìm hiểu Kiến trúc Ứng dụng
3 Tổng quan về Máy chủ
4 Tài nguyên: TEST Server Endpoints
5 Tài nguyên: PROD Server Endpoints
6 Triển khai Webservice và Mô hình Order
7 Triển khai Aggregate Root CoffeeModel
8 Hiển thị Tất cả Đơn hàng Cà phê
1 Cấu hình Môi trường Ứng dụng cho Kiểm thử
2 Viết Bài kiểm tra End-to-End cho Trường hợp Không tìm thấy Đơn hàng
3 Triển khai Webservice để Đặt hàng
4 Triển khai Giao diện Thêm Đơn hàng Mới
5 Xác thực Đơn hàng Mới
6 Đặt hàng
7 Viết Bài kiểm tra End-to-End cho Việc Đặt hàng
1 Triển khai Chức năng Xóa Đơn hàng
2 Viết Bài kiểm tra End-to-End cho Việc Xóa một Đơn hàng
3 Triển khai Webservice Cập nhật Đơn hàng và CoffeeModel
4 Triển khai OrderDetailView
5 Triển khai Giao diện Người dùng Cập nhật Đơn hàng
6 Viết Bài kiểm tra End-to-End cho Việc Cập nhật Đơn hàng Hiện có
1 Chúng ta sẽ xây dựng gì?
2 Tạo Mô hình Core Data
3 Thiết lập Core Data Manager
4 Thêm Danh mục Ngân sách Mới
5 Hiển thị Danh mục Ngân sách
6 Triển khai BudgetListView
7 Xóa một Danh mục Ngân sách
8 Xem trước, Đóng và Tái cấu trúc
1 Tạo Mô hình Core Data Transaction
2 Triển khai BudgetDetailView
3 Lưu một Giao dịch
4 Hiển thị Tất cả Giao dịch
5 Hiển thị Số tiền Còn lại và Chi tiêu Vượt mức
1 Xóa một Giao dịch
2 Tài nguyên
3 Triển khai Sheet Action
4 Cập nhật Danh mục Ngân sách
5 Tái cấu trúc và Hoàn thiện Ứng dụng
1 Bước tiếp theo
2 Tài nguyên
3 Bài giảng Bổ sung

Giới thiệu khóa học

MVVM is the default pattern when building SwiftUI applications. I have been personally using the MVVM pattern since the inception of SwiftUI in 2019.


After building hundreds of demos and prototypes, I started to notice issues with using MVVM patterns for SwiftUI applications. These issues resulted in adding needless complexity and constantly fighting the SwiftUI framework.


In this course, I will explain a different pattern for building SwiftUI apps. This pattern is used by Apple to build their SwiftUI applications. The pattern is called the MV pattern, where M stands for Model and V is for View.


Let’s check out the contents of the course:


Understanding MV Pattern


In this section you will learn the thinking behind the MV pattern and how it is different from the MVVM pattern. We will compare SwiftUI with WPF and conclude that in SwiftUI, the View is also the View Model.


Validation


In this section, you will learn how to perform validation using MV pattern. These validation techniques are inspired from the React framework. You will learn how to perform simple validation, inline validation and even validation summary.


Coffee Order - [Project Time]


In this section, you will be building a complete Coffee Ordering application integrated with a JSON API. You will learn how to create an aggregate root model and webservice layer, which allows the app to consume and present data. You will also learn how to write end-to-end tests for your application.



Budget App - [Project Time]


In this section, you will learn how to build a SwiftUI app using MV pattern, which uses Core Data to persist information on the device. You will learn to use property wrappers including @FetchRequest and @Environment, which makes working with Core Data a breeze.



Who is this course for?


  • Developers who wants to learn Apple’s way of building SwiftUI applications

  • Developers who wants to stop fighting the SwiftUI framework and start building iOS apps

  • Developers who wants to start using all the power and flexibility provided by the SwiftUI framework

  • Developers who wants to write less code to achieve more


This course will serve as an eye opener to many developers and will provide a lot of information on a different and easier way for building SwiftUI applications.


After this course, you will be ready to start building your apps using the MV pattern.


Let’s get started.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Design Patterns
Hiển thị tất cả khoá học Ios Development
Hiển thị tất cả khoá học Mobile Development
Hiển thị tất cả khoá học Swiftui
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊