
Kiến trúc sạch iOS & MVVM: Làm chủ RxSwift
dumveloper
Các mẫu Kiến trúc sạch và MVVM được giải thích để có thể áp dụng trong thực tế và đề cập đến các công nghệ thiết yếu như RxSwift và Concurrency.
초급
Swift, iOS, clean-architecture
Quản lý trạng thái SwiftUI phức tạp, Hãy tạo ứng dụng gọn gàng và vững chắc bằng TCA (The Composable Architecture). Nhanh chóng học những kiến thức cốt lõi qua ví dụ dự án thực tế.
Hiểu các yếu tố cốt lõi của TCA (State, Action, Reducer, Store), và học cách quản lý một cách có hệ thống dòng dữ liệu phức tạp và trạng thái của ứng dụng SwiftUI.
Có được kinh nghiệm hoàn thành các dự án thực tế bằng cách tích hợp điều hướng dựa trên Stack mới nhất của SwiftUI và SwiftData, một framework dữ liệu thế hệ tiếp theo của Apple, vào kiến trúc TCA.
Nắm vững cách xử lý an toàn các tác vụ bất đồng bộ như trình chọn ảnh (image picker) trong Reducer và tìm hiểu các kỹ thuật chèn phụ thuộc (dependency injection) mới nhất sử dụng swift-dependencies.
Khóa học này dành cho ai?
Nhà phát triển cảm thấy hạn chế với các phương pháp quản lý trạng thái hiện có của SwiftUI (@State, @Binding, ObservableObject) và mong muốn áp dụng một kiến trúc có hệ thống hơn.
Nhà phát triển mong muốn trải nghiệm cả lý thuyết và thực tiễn của TCA thông qua việc học tập dựa trên dự án, có thể áp dụng trực tiếp vào công việc.
Lập trình viên muốn học cách viết mã có khả năng mở rộng cao, dễ bảo trì và kiểm thử, ngay cả khi quy mô ứng dụng tăng lên.
Cần biết trước khi bắt đầu?
Swift Cơ bản
462
Học viên
29
Đánh giá
25
Trả lời
4.7
Xếp hạng
5
Các khóa học
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
Tất cả
36 bài giảng ∙ (5giờ 3phút)
Tài liệu khóa học:
Tất cả
9 đánh giá
5.0
9 đánh giá
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
Dự án này đã giúp ích rất nhiều cho việc triển khai :) Có phải anh/chị cũng nhận câu hỏi không..??
Vâng, tất nhiên rồi! Hãy đặt câu hỏi đi! Tôi rất vinh dự được giúp đỡ dự án của bạn!
Cảm ơn bạn! Lần đầu tiếp xúc với TCA nhưng do khóa học được làm rất tốt nên tuy mất một chút thời gian nhưng mình đã hiểu một cách khá suôn sẻ(?), và cũng có thể áp dụng vào dự án thực tế. Như trong khóa học đã đề cập, việc chuyển màn hình đơn tầng như My Page → [Email / Profile / Nickname] edit screen thì mình hiểu rất rõ và cũng đang implement tốt! Nhưng trong app thực tế thì giống như Instagram Post → User A Profile → User A's Follow List → User B Profile → User B's Follow List… Cấu trúc chuyển màn hình cứ tiếp tục đi sâu như thế này thường xuyên xuất hiện, và mình đang gặp khó khăn ở phần này. Mình muốn xin lời khuyên xem có phải mình đã bỏ lỡ phần nào trong khóa học không, hay là pattern navigation đa tầng(?), lồng nhau(?) như thế này vốn dĩ trong TCA hơi phức tạp! Để đề phòng, mình xin nói về cách hiện tại mình đang implement Mình tưởng có thể tạo cấu trúc navigation về My Page và tái sử dụng được, nhưng làm như vậy thì bị crash, nên bây giờ.. Nếu giả định các case có thể di chuyển từ My Page là màn hình [Follow/Following List, Post] Ví dụ Nếu tab số 1 là liên quan đến post thì cuối cùng cũng phải vào My Page đúng không? Tab số 2 là tab liên quan đến reels/shorts thì ở đây cuối cùng cũng phải vào My Page Nhưng hiện tại mình đang copy-paste hoàn toàn giống nhau các case chuyển màn hình My Page từ mỗi tab screen 😢
Đánh giá 3
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đánh giá 25
∙
Đánh giá trung bình 4.2
Ưu đãi có thời hạn
46 ₫
25%
1.670.269 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!