강의

멘토링

커뮤니티

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

こんにちは
です。

462

受講生

29

受講レビュー

25

回答

4.7

講座評価

5

講座

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

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

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

 

 

カリキュラム

全体

54件 ∙ (7時間 33分)

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

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

受講レビュー

全体

8件

4.5

8件の受講レビュー

  • gakyunggu0715님의 프로필 이미지
    gakyunggu0715

    受講レビュー 4

    平均評価 5.0

    5

    100% 受講後に作成

    • clamp4213님의 프로필 이미지
      clamp4213

      受講レビュー 8

      平均評価 5.0

      5

      100% 受講後に作成

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

      • dumveloper
        知識共有者

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

    • johncoder님의 프로필 이미지
      johncoder

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

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

      • dumveloper
        知識共有者

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

    • hih4582229님의 프로필 이미지
      hih4582229

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

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

      • dumveloper
        知識共有者

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

    • jjmo971647님의 프로필 이미지
      jjmo971647

      受講レビュー 2

      平均評価 4.5

      5

      100% 受講後に作成

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

      • dumveloper
        知識共有者

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

    ¥3,705

    dumveloperの他の講座

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

    似ている講座

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