- Khóa học này xây dựng dựa trên nền tảng cơ bản bằng cách triển khai nhiều bố cục hơn và bao gồm các ứng dụng thực tế của Bố cục Thành phần và Nguồn Dữ liệu Khác biệt . Điều này sẽ giúp bạn vượt ra ngoài các ví dụ đơn giản và phát triển kỹ năng triển khai các bố cục màn hình phức tạp và xử lý dữ liệu động với trình độ ngày càng cao.
[iOS] Hướng dẫn Swift Modern Collection View & Mô hình MVVM
Sử dụng MVVM 패턴 và Modern Collection View để triển khai networking, bạn sẽ có thể làm chủ các Collection View đa dạng và động.

Đánh giá từ những học viên đầu tiên
Dịch cái này sang tiếng Việt
Bạn sẽ học Modern Collection View(Diffable Datasource + Compositional Layout) từ cơ bản đến nâng cao.
Làm thử dự án bằng mô hình MVVM.
Snapkit, Kingisher, RxSwift có thể dùng thử.
Có thể tạo Collection View với nhiều dạng.
Swift iOS UI: Kỹ năng cốt lõi để thành thạo! 📲
Đối với việc triển khai bố cục Swift của iOS
Mô hình MVVM + sử dụng thư viện
Bạn sẽ triển khai bố cục của một ứng dụng như trong ảnh như thế nào? Cuộn xuống sẽ hiển thị thêm nhiều bố cục khác, và thứ tự của chúng có thể thay đổi tùy thuộc vào API.
Nếu bạn sử dụng Compositional Layout và Diffable Datasource, bạn có thể áp dụng nhiều bố cục cho một chế độ xem bộ sưu tập duy nhất mà không cần phải nhúng nhiều chế độ xem bộ sưu tập vào trong chế độ xem bảng.
Khóa học này hướng đến việc nắm vững các chế độ xem Bộ sưu tập Hiện đại (Modern Collection View) bằng cách sử dụng Bố cục Thành phần (Compositional Layout) và Nguồn dữ liệu Có thể Phân biệt (Diffable Datasources) để ứng dụng thực tế. Thông qua một dự án chuyên sâu, bạn sẽ triển khai mô hình MVVM bằng các thư viện phổ biến như Snapkit và RxSwift . Sử dụng các API mở, bạn sẽ triển khai mạng trực tiếp và hiển thị giá trị dữ liệu trong chế độ xem bộ sưu tập.
Áp dụng các thư viện cần thiết để triển khai bố cục và trải nghiệm trực tiếp cách triển khai mô hình MVVM!
✅
Nắm vững Chế độ xem Bộ sưu tập hiện đại để triển khai nhiều giao diện người dùng khác nhau.
✅
Bạn có thể học từng bước bằng cách chia khóa học thành cơ bản → nâng cao → ứng dụng .
✅
Trong giai đoạn ứng dụng, chúng tôi sẽ triển khai mạng trực tiếp bằng API công khai và xử lý giao diện người dùng phức tạp hơn một chút .
✅
Chúng tôi sẽ triển khai dự án ứng dụng bằng SnapKit, Kingfisher, Rxswift và RxAlamofire .
✅
Tôi sẽ triển khai dự án bằng mô hình MVVM .
✅
Bạn có thể tìm hiểu sâu hơn những gì bạn có thể tìm thấy bằng cách tìm kiếm trên Google!
Bài giảng diễn ra như thế này 📚
Tôi giới thiệu điều này cho những người này
- Bất kỳ ai có kinh nghiệm với Swift và UIKit
- Nếu bạn đang gặp khó khăn khi triển khai nhiều bố cục chế độ xem bộ sưu tập khác nhau
- Bất kỳ ai muốn triển khai bố cục theo cách mới bằng cách sử dụng chế độ xem bộ sưu tập hiện đại
Tôi là Dumbbelloper , một nhà phát triển iOS di động khởi nghiệp trong 4 năm 😃
Chúng tôi sẽ hướng dẫn bạn các mẫu và cách sử dụng Liveberry để phát triển ứng dụng di động.
1. Sử dụng chế độ xem Bộ sưu tập hiện đại cơ bản
- Trong khóa học này, bạn sẽ học cách triển khai bố cục bằng Compositional Layout và quản lý dữ liệu cùng các ô bằng Diffable Datasource . Bạn cũng sẽ nắm vững các nguyên tắc sử dụng cơ bản thông qua các ví dụ đơn giản. Thông qua các bài tập này, bạn sẽ có được kỹ năng triển khai bố cục phức tạp và xử lý dữ liệu động một cách dễ dàng.
- Ngoài ra, chúng tôi còn hướng dẫn cách bố trí bố cục bằng SnapKit và tải hình ảnh bằng Kingfisher , giúp bạn có khả năng tìm hiểu các tính năng thường dùng trong thực tế và cách áp dụng chúng.
2. Thực hành xem bộ sưu tập hiện đại cơ bản
3. Triển khai MVVM + Mạng
4. Bộ sưu tập hiện đại Xem chi tiết
📢 Vui lòng kiểm tra trước khi tham gia lớp học.
- Bạn cần có cú pháp Swift cơ bản và kinh nghiệm sử dụng UIKit . Khóa học này không bao gồm phần giải thích chi tiết về các chủ đề liên quan.
- Hệ điều hành là macOS và phải sử dụng Xcode phiên bản 13 trở lên để thực hành.
Khuyến nghị cho
những người này
Khóa học này dành cho ai?
Dành cho những ai muốn làm chủ Swift Collection View UI.
Người muốn sử dụng Collection View cao cấp
Người muốn dùng thử các thư viện đa dạng.
Những ai chưa quen với mẫu MVVM
Cần biết trước khi bắt đầu?
Swift
UIKit
440
Học viên
26
Đánh giá
24
Trả lời
4.7
Xếp hạng
5
Các khóa học
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
Chương trình giảng dạy
Tất cả
54 bài giảng ∙ (7giờ 33phút)
Tài liệu khóa học:
Tài liệu bài giảng
1. Giới thiệu bài giảng
04:57
4. Khái niệm bố cục
03:20
7. Triển khai Snapshot
07:06
14. Định hướng dự án
04:36
21. Hiện thực từng Mạng.
09:42
23. Mô hình MVVM là gì
05:08
Ngày đăng:
Cập nhật lần cuối:
Đánh giá
Tất cả
8 đánh giá
4.5
8 đánh giá
gakyunggu0715Đánh giá 4
∙
Đánh giá trung bình 5.0
eunsik4213Đánh giá 8
∙
Đánh giá trung bình 5.0
5
100% đã tham giaĐó là một bài giảng tốt. Mình phải nghe lại một lần ^^
- dumveloperGiảng viên
Tôi rất vui vì nó đã giúp ích và cảm ơn bạn!
johncoderĐánh giá 6
∙
Đánh giá trung bình 5.0
5
100% đã tham gia1. Trước hết, mức độ khó được đặt ở cấp độ cơ bản cho người mới bắt đầu, nhưng tôi nghĩ khóa học ở cấp độ cao hơn thế. 2. Mặc dù bạn đưa ra cái nhìn tổng quan về MVVM nhưng tôi nghĩ có một số phần hơi khó hiểu đối với người mới bắt đầu. Mình nghĩ sẽ dễ hiểu hơn nếu bạn kết nối RxSwift và MVVM rồi giải thích cấu trúc bằng cách vẽ sơ đồ (Tất nhiên là không có bài giảng nào cho phép hiểu 100% cả, và có một số phần sinh viên phải học nên sẽ có. sự khác biệt cá nhân.) 3. Tôi nghĩ bạn cần phải có một số kiến thức trước về Chế độ xem Bộ sưu tập cũng như các giải thích về mã và cấu trúc cho các phần/bố cục, v.v., đối với tôi hơi khó hiểu. 4. Sẽ rất hữu ích khi định cấu hình chế độ xem bằng Snapkit thay vì bảng phân cảnh. 5. Tưởng chừng như tôi chỉ viết về những khuyết điểm nhưng thực tế tôi không nghĩ có bài giảng nào đề cập đến nó một cách hữu ích và sâu sắc như vậy. Đây là một khóa học tuyệt vời nên tham gia nếu bạn có hiểu biết nhất định về phát triển iOS. + Đánh giá từ một tháng trước Trước hết, tôi đã liệt kê những thiếu sót ở trên, nhưng tôi đã tự tin rằng tôi có thể định cấu hình bất kỳ chế độ xem và màn hình nào bằng Snapkit mà tôi đã học trong bài giảng này, vì vậy tôi đang thực hiện mã hóa sao chép bằng Snapkit. Nếu bạn chưa có ý tưởng nào ngay bây giờ và muốn nghiên cứu, hãy nghe phần này và thử viết mã một bản sao của một ứng dụng hiện có bằng Snapkit... Nó rất hữu ích...!
- dumveloperGiảng viên
Xin chào, cảm ơn bạn rất nhiều vì phản hồi chân thành và chất lượng của bạn! Tôi dự định sẽ cải thiện bài giảng hơn nữa và tôi nghĩ đây là nội dung rất hay để suy ngẫm. Mình sẽ cố gắng tạo ra những bài giảng hay hơn bằng cách tham khảo lời nói của bạn. Cảm ơn !
hih4582229Đánh giá 1
∙
Đánh giá trung bình 5.0
5
100% đã tham giaNó ngắn gọn và nhiều thông tin và tôi đã có thể học được nó.
- dumveloperGiảng viên
Cảm ơn những lời tốt đẹp của bạn Tôi sẽ làm cho bài giảng tốt hơn!
jjmo971647Đánh giá 2
∙
Đánh giá trung bình 4.5
5
100% đã tham giaThật hữu ích khi tìm hiểu tất cả những điều cơ bản và cách sử dụng MVVM, RxSwift và ModerCollectionView.
- dumveloperGiảng viên
Cảm ơn bạn đã trả lời! Hy vọng điều này sẽ giúp
626.470 ₫
Khóa học khác của dumveloper
Hãy khám phá các khóa học khác của giảng viên!
Khóa học tương tự
Khám phá các khóa học khác trong cùng lĩnh vực!







![[Lv.1] Cơ sở phát triển ứng dụng iOS 17 - Bắt đầu với SwiftUI講義サムネイル](https://cdn.inflearn.com/public/courses/329815/cover/f0cadfc4-389a-4cef-a67b-72fed66ff4c5/Basic_Cover.png?w=420)
![Hướng dẫn thiết kế iOS thực tế thành công - [Tự động thanh toán bằng mã]講義サムネイル](https://cdn.inflearn.com/public/courses/332142/cover/4c1ff99b-27a5-4c1c-b2c1-194b170e5144/332142-eng.png?w=420)
![Tạo ứng dụng trò chơi RPG [iOS iPhone]講義サムネイル](https://cdn.inflearn.com/public/courses/324527/course_cover/90d24f33-c1fb-4d19-aec5-ec0a802e3ef1/onarcher_rpg.png?w=420)

![MAUI [Ứng dụng đa nền tảng & C#]講義サムネイル](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)



