강의

멘토링

로드맵

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件の受講レビュー

  • gakyung.gu님의 프로필 이미지
    gakyung.gu

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    • eunsik님의 프로필 이미지
      eunsik

      受講レビュー 8

      平均評価 5.0

      5

      100% 受講後に作成

      좋은 강의였어요. 한번더 들어야겠어요^^

      • 덤벨로퍼
        知識共有者

        도움이 되어 다행이고 감사합니다 !

    • asdfaa22님의 프로필 이미지
      asdfaa22

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      1. 일단은 난이도가 입문~초급으로 설정되어 있지만, 본인 기준에서 그보다는 높은 수준의 강의라고 생각됩니다 2. MVVM에 대한 개요를 설명해주시기는 하지만, 사실 이제 막 입문하는 입장에서는 조금 이해하기 어려운 부분도 있었던 것 같습니다. RxSwift와 MVVM을 연결해서 도식화 해서 구조를 설명해주셨으면 이해가 잘 될것 같기도 합니다.( 아 물론 100% 이해시키는 강의는 없을 뿐더러 반드시 수강생이 공부해야 하는 부분도 있기 때문에 개인차가 있을 듯 합니다.) 3. Collection View에 대한 사전 지식이 어느정도 있어야 할 것 같고, 섹션/레이아웃 등 에 대한 코드와 구조 설명도 제가 이해하기에는 조금 어려운 부분이 있었습니다. 4. 스토리보드가 아닌 Snapkit으로 뷰를 구성하는 점은 매우매우 도움이 되는 부분입니다. 5. 단점만 써놓은 것 같지만, 사실 이정도로 유용하고 깊게 다루는 강의는 없는 것 같습니다. 어느정도 ios개발을 이해하시는 분들은 꼭 들으시면 좋은 강의입니다. + 한달 지난 후기 일단, 위에 단점을 줄줄 늘어놨는데 본 강의에서 배운 스냅킷으로 어떠한 뷰와 화면을 구성할 수 있는 자신감이 생겨서 스냅킷으로 클론 코딩 하고 있습니다. 당장 아이디어가 없어서 공부라도 하고싶으신 분들은 이거 들으셔서 스냅킷으로 기존에 있는 앱 클론 코딩해보세요... 도움이 많이되네요...!

      • 덤벨로퍼
        知識共有者

        안녕하세요 성의 있는 양질의 피드백 너무 감사합니다 ! 강의를 좀더 개선 시킬 계획인데 반영하기 너무 좋은 내용인것 같아요. 주신 말씀 참고해서 더 나은 강의 만들도록 노력하겠습니다 감사합니다 !

    • 인호 황님의 프로필 이미지
      인호 황

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      짧고 알차게 배울 수 있었습니다.

      • 덤벨로퍼
        知識共有者

        좋은 말씀 감사합니다 더 좋은 강의 만들겠습니다!

    • 장준모님의 프로필 이미지
      장준모

      受講レビュー 2

      平均評価 4.5

      5

      100% 受講後に作成

      MVVM, RxSwift, ModerCollectionView의 기본과 사용법까지 모두 배우는 점이 유용했습니다

      • 덤벨로퍼
        知識共有者

        답변 감사합니다 ! 도움이 되셨길 바랍니다

    ¥3,508

    dumveloperの他の講座

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

    似ている講座

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