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
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.
3. Triển khai MVVM + Mạng
Trong khóa học này, bạn sẽ cấu hình thư viện bằng Swift Package Manager (SPM) và tìm hiểu cách triển khai mô hình MVVM (Input-Output) và kết nối mạng bằng RxSwift. Bạn cũng sẽ học cách triển khai kết nối mạng trực tiếp bằng các API mở . Điều này sẽ cho phép bạn áp dụng hiệu quả hơn các kỹ năng lập trình mạng và phản ứng cần thiết trong các ứng dụng thực tế.
4. Bộ sưu tập hiện đại Xem chi tiết
Khóa học này sẽ hướng dẫn bạn cách áp dụng Modern Collection View vào dự án MVVM , triển khai linh hoạt nhiều bố cục khác nhau. Khóa học này sẽ giúp bạn quản lý dữ liệu phức tạp và cấu hình UI một cách hiệu quả, đồng thời giúp bạn học được cấu trúc dự án có thể áp dụng ngay vào các tình huống thực 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.
1. 일단은 난이도가 입문~초급으로 설정되어 있지만, 본인 기준에서 그보다는 높은 수준의 강의라고 생각됩니다
2. MVVM에 대한 개요를 설명해주시기는 하지만, 사실 이제 막 입문하는 입장에서는 조금 이해하기 어려운 부분도 있었던 것 같습니다. RxSwift와 MVVM을 연결해서 도식화 해서 구조를 설명해주셨으면 이해가 잘 될것 같기도 합니다.( 아 물론 100% 이해시키는 강의는 없을 뿐더러 반드시 수강생이 공부해야 하는 부분도 있기 때문에 개인차가 있을 듯 합니다.)
3. Collection View에 대한 사전 지식이 어느정도 있어야 할 것 같고, 섹션/레이아웃 등 에 대한 코드와 구조 설명도 제가 이해하기에는 조금 어려운 부분이 있었습니다.
4. 스토리보드가 아닌 Snapkit으로 뷰를 구성하는 점은 매우매우 도움이 되는 부분입니다.
5. 단점만 써놓은 것 같지만, 사실 이정도로 유용하고 깊게 다루는 강의는 없는 것 같습니다. 어느정도 ios개발을 이해하시는 분들은 꼭 들으시면 좋은 강의입니다.
+ 한달 지난 후기
일단, 위에 단점을 줄줄 늘어놨는데 본 강의에서 배운 스냅킷으로 어떠한 뷰와 화면을 구성할 수 있는 자신감이 생겨서 스냅킷으로 클론 코딩 하고 있습니다. 당장 아이디어가 없어서 공부라도 하고싶으신 분들은 이거 들으셔서 스냅킷으로 기존에 있는 앱 클론 코딩해보세요... 도움이 많이되네요...!