- 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á
gakyung.guĐánh giá 4
∙
Đánh giá trung bình 5.0
asdfaa22Đánh giá 6
∙
Đánh giá trung bình 5.0
5
100% đã tham gia1. 일단은 난이도가 입문~초급으로 설정되어 있지만, 본인 기준에서 그보다는 높은 수준의 강의라고 생각됩니다 2. MVVM에 대한 개요를 설명해주시기는 하지만, 사실 이제 막 입문하는 입장에서는 조금 이해하기 어려운 부분도 있었던 것 같습니다. RxSwift와 MVVM을 연결해서 도식화 해서 구조를 설명해주셨으면 이해가 잘 될것 같기도 합니다.( 아 물론 100% 이해시키는 강의는 없을 뿐더러 반드시 수강생이 공부해야 하는 부분도 있기 때문에 개인차가 있을 듯 합니다.) 3. Collection View에 대한 사전 지식이 어느정도 있어야 할 것 같고, 섹션/레이아웃 등 에 대한 코드와 구조 설명도 제가 이해하기에는 조금 어려운 부분이 있었습니다. 4. 스토리보드가 아닌 Snapkit으로 뷰를 구성하는 점은 매우매우 도움이 되는 부분입니다. 5. 단점만 써놓은 것 같지만, 사실 이정도로 유용하고 깊게 다루는 강의는 없는 것 같습니다. 어느정도 ios개발을 이해하시는 분들은 꼭 들으시면 좋은 강의입니다. + 한달 지난 후기 일단, 위에 단점을 줄줄 늘어놨는데 본 강의에서 배운 스냅킷으로 어떠한 뷰와 화면을 구성할 수 있는 자신감이 생겨서 스냅킷으로 클론 코딩 하고 있습니다. 당장 아이디어가 없어서 공부라도 하고싶으신 분들은 이거 들으셔서 스냅킷으로 기존에 있는 앱 클론 코딩해보세요... 도움이 많이되네요...!
- 덤벨로퍼Giảng viên
안녕하세요 성의 있는 양질의 피드백 너무 감사합니다 ! 강의를 좀더 개선 시킬 계획인데 반영하기 너무 좋은 내용인것 같아요. 주신 말씀 참고해서 더 나은 강의 만들도록 노력하겠습니다 감사합니다 !
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] iOS 17 앱 개발 기초 - SwiftUI로 시작하기Course Thumbnail](https://cdn.inflearn.com/public/courses/329815/cover/f0cadfc4-389a-4cef-a67b-72fed66ff4c5/Basic_Cover.png?w=420)
![성공적인 진짜 iOS Design Guide - [Autolayout With Code]Course Thumbnail](https://cdn.inflearn.com/public/courses/332142/cover/4c1ff99b-27a5-4c1c-b2c1-194b170e5144/332142-eng.png?w=420)
![RPG 게임 어플 만들기 [iOS 아이폰]Course Thumbnail](https://cdn.inflearn.com/public/courses/324527/course_cover/90d24f33-c1fb-4d19-aec5-ec0a802e3ef1/onarcher_rpg.png?w=420)

![MAUI [Cross-Platform Applications & C#]Course Thumbnail](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)



