강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

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

SwiftUIのネットワーク通信の核心であるCombineとAsyncを深く掘り下げ、実践プロジェクトと最新のアップデート内容に基づき、SwiftUIのネットワーク処理を体系的に学ぶコースです。 (📌 すべての講義資料PDFおよび実習コードファイルを提供します)

難易度 中級以上

受講期間 無制限

  • jacobko
SwiftUI
SwiftUI
combine
combine
async-await
async-await
iOS
iOS
Swift
Swift
SwiftUI
SwiftUI
combine
combine
async-await
async-await
iOS
iOS
Swift
Swift

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

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

5.0

5.0

gaeun

100% 受講後に作成

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

5.0

moon_bear27

100% 受講後に作成

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

5.0

guri7788

100% 受講後に作成

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

受講後に得られること

  • 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データのシリアライズ、そしてTMDBAPIの統合まで、すべての過程を実習しながらiOS開発スキルを一段階引き上げます。 integration., giúp nâng tầm kỹ năng phát triển iOS của mình lên một bước mới.

この講座の特徴


  • SwiftUIでネットワーク通信を実装: アプリでデータを効率的にやり取りするCombineとAsync/Awaitを学習します

  • 実戦ですぐに適用可能: JSONデータ処理、API統合、データシリアル化など、実際のプロジェクトで不可欠な技術を扱います。: Nội dung bao gồm các kỹ năng thiết yếu trong các dự án thực tế như xử lý dữ liệu JSON, tích hợp API và tuần tự hóa dữ liệu.

  • 理論10%、実習90%: すべてのコードは直接作成およびテストを行い、実際のアプリで正確に動作するかを検証します。

  • 中級開発者のためのコース: SwiftUIの基礎を固めた方ならすぐに挑戦可能!iOS開発スキルを一段階アップグレードしましょう。

このような方におすすめです

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

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

実践プロジェクトで学びたい方
JSONデータ処理、API連携などの実務技術を学習しながら、実際のアプリ(MBox Movie App)を作りたい方。Những ai muốn xây dựng ứng dụng thực tế (MBox Movie App) đồng thời học các kỹ năng chuyên môn như xử lý dữ liệu JSON, liên kết API.

最新のiOS技術に関心がある方
SwiftUIの最新機能を体験し、最新の開発トレンドを取り入れたい方。Those who want to experience the latest features of SwiftUI and keep up with modern development trends.

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

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の使い方に不安がある場合は、以下の講義を先に受講することをおすすめします。

更新履歴

[2.0] Concurrency セクション追加 - 2025-02-17

  • Concurrency イントロダクション

  • Async-Await

  • Task

  • Actor

  • @MainActor

  • AsyncLet

  • TaskGroup

  • 続き

  • AsyncStream

受講前のご注意事項

実習環境

  • OS: 講義はmacOS基準で進行されます。Xcode関連の作業はmacOS環境でのみ可能です。

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

こんな方に
おすすめです

学習対象は
誰でしょう?

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

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

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

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

  • Swiftの基本文法

  • SwiftUIの基本知識

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

こんにちは
です。

836

受講生

47

受講レビュー

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,230

            jacobkoの他の講座

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

            似ている講座

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