강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

[Lv.3] 実践ネットワーク通信 - SwiftUI Combine, Async/Await

SwiftUIのネットワーク通信の核心であるCombineとAsyncを深く掘り下げ、実践プロジェクトと最新アップデートの内容に基づいて、SwiftUIのネットワーク作業を体系的に学ぶ過程です。 (📌 全ての講義資料PDF及び実習Codeファイルを提供します)

  • jacobko
앱개발
시리즈
실습 중심
SwiftUI
combine
async-await
iOS
Swift

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

受講後に得られること

  • CombineとAsync/Awaitを活用したSwiftUIネットワーク通信

  • 実践プロジェクト(MBox Movie App)で学ぶネットワークデータ処理

  • JSONデータのシリアライズとCodableの活用法

  • SwiftUI Concurrency の深層学習

SwiftUIアプリはどのようにリアルタイムデータを効率的に処理できますか?

答えはCombineとAsync / Awaitにあります。

現代のアプリ開発では、ネットワーク要求とデータ処理は不可欠な作業であり、これを実装するための重要な技術はCombineAsync / Awaitです。

このレッスンでは、SwiftUIと共にCombineAsync / Awaitを使用してリアルタイムネットワークデータを処理し、実際のプロジェクト( MBox Movie App)を通じてそれを適用する方法を学びます。 PublisherとOperator、JSONデータのシリアル化、そしてTMDB APIの統合まで、あらゆるプロセスを実践し、iOS開発技術をさらに一歩引き上げます。

この講義の特徴🔑

📌 SwiftUIによるネットワーク通信の実装:アプリでデータを効率的に送受信するCombineとAsync/Awaitを学習

📌 実践ですぐに適用可能:JSONデータ処理、API統合、データシリアル化など、実際のプロジェクトで不可欠な技術をカバーします。

📌理論10%、実践90% :すべてのコードは直接書いてテストし、実際のアプリで正しく動作することを確認します。

📌 中級開発者のためのコース:SwiftUIの基礎を固めたらすぐに挑戦可能! iOS開発技術を1段階アップグレードしてください。

こんな方におすすめです

iOSアプリの開発をレベルアップしたい

CombineとAsync/Awaitの核心を理解し、SwiftUIでネットワーク通信を実装したい中級開発者。

本番プロジェクトで学びたい人
JSONデータ処理、API連動など実務スキルを学習し、実際のアプリ(MBox Movie App)を作成したい方。

最新のiOSテクノロジに興味がある方
SwiftUIの最新機能を体験し、最新の開発トレンドに従いたい方。

このような内容を学びます。 📚

CombineとAsync / Awaitの完璧な理解

•ネットワーク要求とデータ処理のための最新のSwiftUIテクノロジ(CombineとAsync / Await)を段階的に学びます。

•URLSessionの基本から、CombineのPublisher、Subscriber、Operator、およびAsync / Awaitを使用した非同期プログラミングまでカバーします。


高度なデータ処理技術を習得する

•CombineのFilterとSequence Operationsを活用してデータを効率的に処理する方法を学びます。

•さまざまな操作(Transforming、Filtering、Timing、Multiple Publisher Operations)を実践を通して学びます。

実戦プロジェクト: MBox Movie App開発

• TMDB API を活用した映画情報を取得する MBox Movie App の作成。

•HomeView、DetailView、MyListViewなどを設定し、実際のアプリ構造を設計して実装します。


SwiftUI Concurrency

•Async / Await、Task、Actorなどの非同期プログラミング技術を学習し、既存のCompletionHandlerコードをリファクタリングします。

•TaskGroupとActorを使用した並列処理とデータ同期技術により、マルチスレッド環境で安定性を確保します。

• 実践例では、SwiftUI で Concurrency の強力な機能を完全に理解し、適用します。


PDF理論資料と実践ファイルの提供

•講義に必要なすべてのPDF資料とXcodeプロジェクトファイルを提供します。

•ステップバイステップのコード例を使用すると、講義の内容をすぐに練習して適用できます。


このすべてのコースを通じて、SwiftUIのネットワーク作業をマスターし、本番ですぐに使えるスキルを学びます! 🚀

選手講義

SwiftとSwiftUIの基本概念を知っていれば、すぐにこのレッスンを始めても大丈夫です。

ただし、基本的なSwift文法とSwiftUIの使い方が不足している場合は、以下の講義を先に受講することをお勧めします。

UPDATE LOG 🆙

[2.0] Add Concurrency Section - 2025-02-17

  • Cuncurrency Intro

  • Async-Await

  • Task

  • Actor

  • @MainActor

  • AsyncLet

  • TaskGroup

  • Continuation

  • AsyncStrem

受講前の注意

練習環境

  • オペレーティングシステム:講義はmacOSベースで行われます。 Xcode関連の操作はmacOS環境でのみ可能です。

  • 開発ツール:最新のXcodeバージョンを使用してください。講義中に提供されるプロジェクトファイルはXcode 15以降で実行されます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • SwiftUIとCombineをより深く学びたい方

  • 実践プロジェクトを通じてネットワーク通信技術を身につけたい方

  • 最新のiOS開発トレンドと技術を学びたい中級開発者

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

  • Swiftの基本文法

  • SwiftUIの基本知識

  • SwiftUI中級使用経験(CoreData、SwiftData)

こんにちは
です。

810

受講生

44

受講レビュー

48

回答

5.0

講座評価

4

講座

상시 학생 할인중

강의 금액이 부담되는 학생분들을 위해서 본인 학교 메일 계정으로 예) @***.ac.kr , @***.edu

이메일 보내주시면 전 강의 할인 쿠폰 (50%) 보내 드립니다.

👉jacobko@kakao.com


안녕하세요. 😀

SwiftUI 을 통해 누구나 쉽게 iOS APP 을 만들수 있도록 다양한 강의를 제작중에 있습니다.

SwiftUI 뿐만 아니라 다양한 iOS 개발 관련 자료들을 저의 Jacob's DevLog 에서 만나실 수 있습니다.

👉  Jacob's DevLog 바로가기


Hello. 😀

I'm currently working on creating various tutorials to make it easy for anyone to develop iOS apps through SwiftUI.

You can find not only SwiftUI but also various iOS development-related materials on my Jacob's DevLog.

👉  Go to Jacob's DevLog directly

カリキュラム

全体

43件 ∙ (12時間 14分)

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

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

受講レビュー

全体

5件

5.0

5件の受講レビュー

  • siroro님의 프로필 이미지
    siroro

    受講レビュー 1

    平均評価 5.0

    修正済み

    5

    100% 受講後に作成

    概念をとても詳しく扱う講義ではありませんが、実習中心の講義なので実際によく使用するcombine、async/awaitコードを見ることができて良かったです。

    • euichungpark0296님의 프로필 이미지
      euichungpark0296

      受講レビュー 5

      平均評価 5.0

      5

      30% 受講後に作成

      • moonbear272091님의 프로필 이미지
        moonbear272091

        受講レビュー 1

        平均評価 5.0

        5

        100% 受講後に作成

        SwiftUIでのネットワーク通信を確実にマスターできる講義 ネットワーク通信に初めて触れる際、苦労しましたが、この講義を受けてから確実に概念が掴めました。CombineとAsync/Awaitの相違点を実習を通して比較できるので、より理解しやすかったです。PDF資料と実習ファイルまで提供され、復習にも役立ちます。最新のSwiftUI技術を習得したい方におすすめです!😊

        • guri77883623님의 프로필 이미지
          guri77883623

          受講レビュー 3

          平均評価 5.0

          5

          100% 受講後に作成

          SwiftUIでのネットワーク通信の概念がはっきりしました。ネットワークリクエストをどのように効率的に処理すれば良いか途方に暮れていましたが、この講義のおかげで概念が掴めました。

          • soulem6805님의 프로필 이미지
            soulem6805

            受講レビュー 3

            平均評価 5.0

            修正済み

            5

            100% 受講後に作成

            I was looking for a practical, hands-on lecture, and this was perfect! I can learn how to efficiently process network data with real-world projects, so it's highly applicable in practice. In particular, I liked that it clearly explained the difference between Combine and Async/Await. I highly recommend it to those who want to implement network communication with SwiftUI.

            ¥20,455

            jacobkoの他の講座

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

            似ている講座

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