강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Mobile Application Development

[iOS] Swift Modern Collection View & MVVM Pattern Guide

Implement networking with MVVM pattern and Modern Collection View, and freely manipulate diverse, dynamic Collection Views.

(4.5) 8 reviews

177 learners

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

Reviews from Early Learners

What you will learn!

  • 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

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

3. MVVM + Network Implementation

  • In this course, you'll configure libraries using Swift Package Manager (SPM) and learn how to implement the MVVM (Input-Output) pattern and networking using RxSwift. You'll also learn how to implement networking directly using open APIs . This will allow you to more efficiently apply networking and reactive programming skills required in real-world applications.

4. Modern Collection View In-Depth

  • This course covers how to apply Modern Collection View to an MVVM project , dynamically implementing various layouts. This will help you efficiently manage complex data and UI configurations, and you'll learn a project structure that can be used immediately in real-world situations.

📢 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

Hello
This is

422

Learners

23

Reviews

24

Answers

4.7

Rating

5

Courses

6년차 iOS 개발자 덤벨로퍼입니다

현업에서 바로 사용할수 있는 강의

초중급 레벨에게 필요한 강의를 만들겠습니다

 

 

Curriculum

All

54 lectures ∙ (7hr 33min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

8 reviews

4.5

8 reviews

  • gakyunggu0715님의 프로필 이미지
    gakyunggu0715

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    • eunsik4213님의 프로필 이미지
      eunsik4213

      Reviews 8

      Average Rating 5.0

      5

      100% enrolled

      良い講義でした。もう一度聞かなければなりません^^

      • dumveloper
        Instructor

        助けてくれてありがとう、ありがとう!

    • johncoder님의 프로필 이미지
      johncoder

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

      1. 一応は難易度が入門~初級に設定されていますが、本人基準でそれよりは高いレベルの講義だと思われます 2. MVVMの概要を説明してくれるはずですが、実際に入門したばかりの立場では少し理解しにくい部分もあったようです。もちろん100%理解させる講義はないだけでなく、必ず受講生が勉強しなければならない部分もあるので個人差があるそうです。) 3. Collection Viewに関する事前の知識がある程度あるはずで、セクション/レイアウトなどのコードや構造の説明も私が理解するには少し難しい部分がありました。 4. ストーリーボードではなく Snapkit でビューを整理することは非常に非常に役立つ部分です。 5. 欠点だけ書いたようですが、実はこれほど有用で深く扱う講義はないようです。 + 1ヶ月前のレビュー 一応、上の短所を並べたが、本講義で学んだスナップキットで、どのようなビューと画面を構成できる自信ができ、スナップキットでクローンコーディングしています。で既存のアプリクローンをコーディングしてみてください。

      • dumveloper
        Instructor

        こんにちは誠意のある質の高いフィードバックをありがとうございました! 講義をもっと改善させる計画なのに反映しすぎる内容だと思います。 くれた言葉を参考にして、より良い講義を作るように努力します。 ありがとうございます!

    • hih4582229님의 프로필 이미지
      hih4582229

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      短くてよく学ぶことができました。

      • dumveloper
        Instructor

        良い言葉ありがとうございますより良い講義を作ろう!

    • jjmo971647님의 프로필 이미지
      jjmo971647

      Reviews 2

      Average Rating 4.5

      5

      100% enrolled

      MVVM、RxSwift、ModerCollectionViewの基本と使い方の両方を学ぶことが役に立ちました。

      • dumveloper
        Instructor

        答えありがとうございます!お役に立てば幸い

    $23.10

    dumveloper's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!