강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Mobile Application Development

[iOS] Swift Modern Collection View & MVVM パターンガイド

MVVMパターンとModern Collection Viewを使用してネットワーキングを実装し、多様で動的なCollection Viewを自由自在に扱えるようになります。

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

学習した受講者のレビュー

こんなことが学べます

  • Modern Collection View(Diffable Datasource + Compositional Layout)を基礎から深化まで学んでいきます。

  • MVVMパターンを使用してプロジェクトを作ってみます。

  • Snapkit, Kingisher, RxSwift を使ってみることができます。

  • 様々な形態のCollection Viewを作ることができます。

Swift iOS UI、きちんと扱うコア技術! 📲

iOS Swiftレイアウトを実装するための
MVVMパターン+ライブラリの活用

写真などのアプリのレイアウトはどのように実装しますか?スクロールすると、さまざまなレイアウトがあり、順序もAPIに応じて変わります。

Compositional LayoutとDiffable Datasourceを使用している場合は、Table View内に複数のコレクションビューを配置することなく、複数のレイアウトを1つのコレクションビューに適用できます。

このレッスンは、Compositional LayoutとDiffable Datasourceを使用したModern Collection Viewをビジネスで使用できるようにマスターするためのレッスンです。深化プロジェクトを実装しながら、Snapkit、RxSwiftなどの現業によく使われるライブラリを活用してMVVMパターンを実装してみます。オープンAPIを使用して直接ネットワーキングを実装し、データ値をコレクションビューに描画します。

レイアウトの実装に必要なライブラリを適用し、MVVMパターンをどのように実装するかを直接体験してください。


Modern Collection Viewをマスターしてさまざまな UI を実装できるようにします。


基礎→深化→応用でコースを分けて段階的に学習できます。


アプリケーションフェーズでは、パブリックAPIを使用して直接ネットワークを実装し、もう少し複雑なUIを扱います。


SnapKit、Kingfisher、Rxswift、RxAlamofireを使用してアプリケーションプロジェクトを実装します。


MVVMパターンでプロジェクトを実装しましょう。


グーグルで見つけることができるものよりも深い学習をすることができますよ!


講義はこうして行われます📚

こんな方におすすめです

  • SwiftとUIKitを扱った人
  • さまざまなコレクションビューレイアウトを実装するのが難しい人
  • モダンコレクションビューを使用して新しい方法でレイアウトを実装したい人

4年目スタートアップモバイルiOS開発者、 ダンベロッパーです😃
皆様にモバイルアプリ開発に必要なパターン&ライブベリー活用法をお伝えします。

1. 基礎 Modern Collection View の使い方

  • このレッスンでは、Compositional Layoutを活用したレイアウトの実装と、 Diffable Datasourceによるデータとセルの管理方法を学び、簡単な例で基本的な使い方を学びます。これにより、複雑なレイアウトと動的データ処理を簡単に実現できる技術を習得することができます。
  • また、 SnapKitを使用したレイアウト構成とKingfisherを活用したイメージロードを扱い、実務でよく使われる機能を習得し、これを応用する方法を提供します。

2.基礎 Modern Collection View 実習

  • このレッスンでは、基礎から学んだ内容に基づいて、より多様なレイアウトを実装し、 Compositional LayoutDiffable Datasourceの実践アプリケーションを取り上げます。これにより、単純な例を超えて複雑な画面構成と動的データ処理をよりうまく実装することができます。

3. MVVM+ネットワークの実装

  • このレッスンでは、Swift Package Manager(SPM)を使用してライブラリを設定し、RxSwiftを利用したMVVMパターン(Input-Output)とネットワーク実装について説明します。また、オープンAPIを使用して直接ネットワーキングを実装する方法を学びます。これにより、実務に必要なネットワーキングとレスポンシブプログラミングをより効率的に適用できます。

4. Modern Collection Viewの深化

  • このレッスンでは、実装されたMVVMプロジェクトModern Collection Viewを適用してさまざまなレイアウトを動的に実装する方法について説明します。これにより、複雑なデータとUI構成も効率的に管理し、実務ですぐに使用できるプロジェクト構造を習得できます。

📢受講前にぜひご確認ください。

  • 基本的なSwift文法とUIKitを扱った経験があるはずです。この講義では、関連内容の詳細な説明を扱っていません。
  • オペレーティングシステムにはmacOSを使用し、練習にはXcodeバージョン13以降を使用する必要があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Swift Collection View UIを自由自在に使いこなしたい方

  • 一歩進んだ Collection View を使用したい方

  • 多様なライブラリを是非使用してみたい方

  • MVVM パターンに慣れていない方

前提知識、
必要でしょうか?

  • スイフト

  • UIKit

こんにちは
です。

422

受講生

23

受講レビュー

24

回答

4.7

講座評価

5

講座

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

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

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

 

 

カリキュラム

全体

54件 ∙ (7時間 33分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

8件

4.5

8件の受講レビュー

  • gakyunggu0715님의 프로필 이미지
    gakyunggu0715

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    • eunsik4213님의 프로필 이미지
      eunsik4213

      受講レビュー 8

      平均評価 5.0

      5

      100% 受講後に作成

      It was a good lecture. I should listen to it again^^

      • dumveloper
        知識共有者

        I'm glad it helped, thank you!

    • johncoder님의 프로필 이미지
      johncoder

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      1. The difficulty level is set to beginner to beginner, but I think it is a higher level lecture than that. 2. Although it explains the overview of MVVM, there were some parts that were a little difficult to understand for someone who is just starting out. It would have been better if it had explained the structure by connecting RxSwift and MVVM and making a diagram. (Of course, there is no lecture that makes you understand 100%, and there are parts that students must study, so there may be individual differences.) 3. It seems that you need to have some prior knowledge of Collection View, and the code and structure explanation for sections/layouts were a little difficult for me to understand. 4. The part where you configure the view with Snapkit instead of storyboard is very, very helpful. 5. It seems like I only listed the disadvantages, but in fact, I don't think there is any other lecture that is this useful and covers this much depth. This is a lecture that anyone who understands iOS development to some extent should definitely take. + Review after one month First of all, I listed the shortcomings above, but I learned about SnapKit in this lecture, and I am confident that I can compose any view and screen, so I am cloning and coding with SnapKit. If you don't have any ideas right now and want to study, listen to this and try cloning an existing app with SnapKit... It's very helpful...!

      • dumveloper
        知識共有者

        Hello, thank you so much for your sincere and quality feedback! I plan to improve the lecture further, and I think this is a great idea to reflect. I will try to make a better lecture by referring to your comments. Thank you!

    • hih4582229님의 프로필 이미지
      hih4582229

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      I was able to learn something short and informative.

      • dumveloper
        知識共有者

        Thank you for your kind words. I will make better lectures!

    • jjmo971647님의 프로필 이미지
      jjmo971647

      受講レビュー 2

      平均評価 4.5

      5

      100% 受講後に作成

      It was useful to learn the basics and usage of MVVM, RxSwift, and ModerCollectionView.

      • dumveloper
        知識共有者

        Thanks for the reply! Hope it helps

    ¥3,506

    dumveloperの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!