- This course builds on the fundamentals by implementing a wider range of layouts and covering practical applications of Compositional Layout and Diffable Datasource . This will help you move beyond simple examples and develop the skills to implement complex screen compositions and dynamic data processing with increasing proficiency.
[iOS] Swift Modern Collection View & MVVM Pattern Guide
Implement networking with MVVM pattern and Modern Collection View, and freely manipulate diverse, dynamic Collection Views.

Reviews from Early Learners
What you will gain after the course
We will learn Modern Collection View(Diffable Datasource + Compositional Layout) from basic to advanced.
Let's try building a project using the MVVM pattern.
You can try using Snapkit, Kingisher, and RxSwift.
You can create various forms of Collection View.
Swift iOS UI: Core Skills for Mastering! 📲
For iOS Swift layout implementation
MVVM pattern + library utilization
How would you implement the layout of an app like the one in the photo? Scrolling down will reveal more layouts, and their order may change depending on the API.
If you use Compositional Layout and Diffable Datasource, you can apply multiple layouts to a single collection view without having to embed multiple collection views inside a table view.
This course aims to master Modern Collection Views using Compositional Layout and Diffable Datasources for practical use. Through an in-depth project, you'll implement the MVVM pattern using widely used libraries like Snapkit and RxSwift . Using open APIs, you'll implement networking directly and render data values in the collection view.
Apply the libraries required for layout implementation and experience firsthand how to implement the MVVM pattern!
✅
Master the Modern Collection View to implement a variety of UIs.
✅
You can learn step by step by dividing the course into basic → advanced → application .
✅
In the application phase, we will implement the network directly using public APIs and handle a slightly more complex UI .
✅
We will implement the application project using SnapKit, Kingfisher, Rxswift, and RxAlamofire .
✅
I will implement the project using the MVVM pattern .
✅
You can learn more in depth than what you can find by Googling!
The lecture proceeds like this 📚
I recommend this to these people
- Anyone who has experience with Swift and UIKit
- If you are having trouble implementing various collection view layouts
- Anyone who wants to implement layouts in a new way using the modern collection view
I'm Dumbbelloper , a 4-year startup mobile iOS developer 😃
We'll teach you the patterns and how to use Liveberry for mobile app development.
1. Basic Modern Collection View Usage
- In this course, you'll learn how to implement layouts using Compositional Layout and manage data and cells using Diffable Datasource . You'll also master the fundamental principles of usage through simple examples. Through these exercises, you'll acquire the skills to easily implement complex layouts and dynamic data processing.
- Additionally, we cover layout composition using SnapKit and image loading using Kingfisher , providing you with the ability to learn commonly used features in practice and how to apply them.
2. Basic Modern Collection View Practice
3. MVVM + Network Implementation
4. Modern Collection View In-Depth
📢 Please check before taking the class.
- You should have basic Swift syntax and experience with UIKit . This course does not cover detailed explanations of related topics.
- The operating system is macOS , and Xcode version 13 or later must be used for practice.
Recommended for
these people
Who is this course right for?
Aspiring to master Swift Collection View UI
Those who want an advanced Collection View
Those who want to try various libraries
Unfamiliar with MVVM
Need to know before starting?
Swift
UIKit
452
Learners
29
Reviews
25
Answers
4.7
Rating
5
Courses
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
Curriculum
All
54 lectures ∙ (7hr 33min)
Course Materials:
Lecture resources
1. Course Introduction
04:57
4. Layout concept
03:20
14. 프로젝트 오리엔테이션
04:36
23. The MVVM pattern is:
05:08
Published:
Last updated:
Reviews
All
8 reviews
4.5
8 reviews
gakyung.guReviews 4
∙
Average Rating 5.0
asdfaa22Reviews 6
∙
Average Rating 5.0
5
100% enrolled1. 일단은 난이도가 입문~초급으로 설정되어 있지만, 본인 기준에서 그보다는 높은 수준의 강의라고 생각됩니다 2. MVVM에 대한 개요를 설명해주시기는 하지만, 사실 이제 막 입문하는 입장에서는 조금 이해하기 어려운 부분도 있었던 것 같습니다. RxSwift와 MVVM을 연결해서 도식화 해서 구조를 설명해주셨으면 이해가 잘 될것 같기도 합니다.( 아 물론 100% 이해시키는 강의는 없을 뿐더러 반드시 수강생이 공부해야 하는 부분도 있기 때문에 개인차가 있을 듯 합니다.) 3. Collection View에 대한 사전 지식이 어느정도 있어야 할 것 같고, 섹션/레이아웃 등 에 대한 코드와 구조 설명도 제가 이해하기에는 조금 어려운 부분이 있었습니다. 4. 스토리보드가 아닌 Snapkit으로 뷰를 구성하는 점은 매우매우 도움이 되는 부분입니다. 5. 단점만 써놓은 것 같지만, 사실 이정도로 유용하고 깊게 다루는 강의는 없는 것 같습니다. 어느정도 ios개발을 이해하시는 분들은 꼭 들으시면 좋은 강의입니다. + 한달 지난 후기 일단, 위에 단점을 줄줄 늘어놨는데 본 강의에서 배운 스냅킷으로 어떠한 뷰와 화면을 구성할 수 있는 자신감이 생겨서 스냅킷으로 클론 코딩 하고 있습니다. 당장 아이디어가 없어서 공부라도 하고싶으신 분들은 이거 들으셔서 스냅킷으로 기존에 있는 앱 클론 코딩해보세요... 도움이 많이되네요...!
- 덤벨로퍼Instructor
안녕하세요 성의 있는 양질의 피드백 너무 감사합니다 ! 강의를 좀더 개선 시킬 계획인데 반영하기 너무 좋은 내용인것 같아요. 주신 말씀 참고해서 더 나은 강의 만들도록 노력하겠습니다 감사합니다 !
Limited time deal ends in 3 days
$22,280.00
24%
$23.10
dumveloper's other courses
Check out other courses by the instructor!
Similar courses
Explore other courses in the same field!











![RPG 게임 어플 만들기 [iOS 아이폰]강의 썸네일](https://cdn.inflearn.com/public/courses/324527/course_cover/90d24f33-c1fb-4d19-aec5-ec0a802e3ef1/onarcher_rpg.png?w=420)
![MAUI [Cross-Platform Applications & C#]강의 썸네일](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)


