강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

[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.

(4.5) 8 đánh giá

179 học viên

  • dumveloper
3시간 만에 완강할 수 있는 강의 ⏰
iOS
RxSwift
MVVM
Swift
iOS Autolayout

Đá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

  • 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ầnNguồ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.

  • 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

Xin chào
Đây là

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
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님의 프로필 이미지
    gakyunggu0715

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • eunsik4213님의 프로필 이미지
      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 ^^

      • dumveloper
        Giảng viên

        Tôi rất vui vì nó đã giúp ích và cảm ơn bạn!

    • johncoder님의 프로필 이미지
      johncoder

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      1. 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...!

      • dumveloper
        Giả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님의 프로필 이미지
      hih4582229

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Nó ngắn gọn và nhiều thông tin và tôi đã có thể học được nó.

      • dumveloper
        Giả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님의 프로필 이미지
      jjmo971647

      Đánh giá 2

      Đánh giá trung bình 4.5

      5

      100% đã tham gia

      Thậ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.

      • dumveloper
        Giả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!