Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Mobile Application Development

Combine - iOSのリアクティブプログラミング(2025)

🍎 Appleが独自に開発したReactive Programmingフレームワーク! 🚀 Combineを完璧に習得し、iOS開発スキルを一段階アップグレードしましょう!

  • agmma
combine
Reactive Programming
RxSwift
Swift
iOS

こんなことが学べます

  • リアクティブプログラミング

  • 結合

  • iOS

  • Swift

こんにちはiOS現職開発者アグマ(agmma)です

別の仕事をしているが、31歳で開発勉強を始め、現在ネカラの一つに系列会社で一生懸命iOS開発をしています。

  • 2020年年初(満31歳)ブートキャンプで開発勉強を開始

  • 2021年の年末(満33歳)ネカラのうち1社の系列会社iOS開発者新入就職

  • 2025年現在まで同じ会社で働いています


非専攻者として30代という遅い年齢で開発を始めたので、就職を準備する方々の幕末さと困難を誰より深く共感しています。また、着実な成長のために自分の大切な時間を注ぎ、離職を準備する方々の努力もよく知っています。

輸入が全くなかった2年間、開発者という夢のために駆けつけてきただけに、似たような道を歩く方にリーズナブルな価格で良質の講義を提供したいと思います。

まだすべてのカリキュラムが完成していませんが、私が計画したすべての講義が公開されたとき、私の講義だけが着実に従ってくると、1~2年目iOS開発者に必要な知識をすべて揃えるように責任感を持って作ります。

韓国初のiOS Combine講義


誰よりも多くのCombine講義を聞きました。

UdemyKodeco (旧Raywenderich)、 YoutubeAppleの公式文書など...

オンラインで見ることができるほぼすべての講義を見て整理し、この講義の一つに集めました。多くの有、無料講義を見ながら私が決済した金額だけ20~30万ウォン程度になるようです。しかし、価格に比べてまともなCombine講義がないようで、私が自分で作りました。


Combineを知らない開発者の方にも、Combineを簡単に使用することができる受講生の方にもすべて役立つ非常に詳細な講義を作るよう努めました。

Combine - iOSのReactive Programming


この講義の最大の目標は、講義を終えた後に直接Combineコードを書くのを助けることです。


私もCombineを初めて勉強したとき、いくつかの講義や文章を見ながら理解したようだったが

いざコードを書こうとしたら、どこから始めるべきかを終えました。 🤯


だから、この講義を作成するとき、「この講義だけでCombineコードを直接実装できるはずです!」という目標を最も重要に考え、整理しました。


💡理論ではなく本番!

読んで理解することで終わるのではなく、直接手でコードを書いて確実に習得できるように設計しました。


🔥この川の一つでCombineを完全にマスターしよう!

講義を聞いたら、iOS開発でCombineを自由に活用できるようになります。 🚀

🌟 iOS開発者にとって必須の能力! 🌟


📌 Reactive Programming & Combine ,

iOS公告優遇事項から抜けないコア技術!


🚀iOS採用市場で注目されるCombine Frameworkを完全にマスターし、

あなたの開発競争力を一段階アップグレードしてください! 💡🔥

🎨独自のReactive Programming - マーベル図🎨


📌講義で扱うすべてのOperatorを一目で!

理解しにくいReactive ProgrammingのOperator 、今心配しないでください!


🔍直感的なマーベル図を通して、

複雑な概念も簡単に理解できるように直接製作しました。


⚡️ビジュアル学習でCombineの重要な原則をすばやく学びましょう! 🚀

🚀 Combineの例で本番のコード感覚を習得!


複雑な非同期シナリオもCombineを活用すれば簡単に実装できます!

実際のプロジェクトで活用できるように、さまざまな例で実践的な感覚を育ててください。


📱UIKit &SwiftUI完全サポート!

  • 同じ機能をUIKitバージョンSwiftUIバージョンでそれぞれ実装して学習!

  • UIKitやSwiftUIを知らなくても気軽に学べるように別途講義で構成


💡どんな環境でもCombineを上手に扱えるように、しっかりとした実戦経験を積んでみてください! 🚀

Combine 実践例コードの通信構造

Combine 実践例 - UIKit バージョン

Combine 実践例 - SwiftUI バージョン

同じCombineコードUIKitSwiftUIの2つのバージョンで作成しました。


UIKitまたはSwiftUIのいずれかを選択して受講できるように設定しました。

片方だけおなじみの方も気軽に学習できるよう別途講義に分けて製作しました。

💡この川の一つとしてCombineのコアコンセプト完璧なクリーンアップ! 🚀

🛠 Publisher → Subscriber → Operatorまで、実務で必ず必要なすべてのキーワードを抜けず学習します!


📌講義で説明するキーワードまとめ⬇⬇⬇


Publisher

  • Foundation built-in Publisher(URLSession, Timer, NotificationCenter)

  • @Published

  • Convenience Publisher(Just, Fail, Empty, Future, ... )

  • Subject(PassthroughSubject, CurrentValueSubject)


  • eraseToAnyPublisher、AnyPublisher

Subscriber

  • sink

  • assign

Subscription

  • Cancellable, AnyCancellable

  • cancel

Operator(1) - Basic Operator

  • map

  • filter

  • reduce

  • scan

  • compactMap

  • replaceNil

Operator(2) - Time Controlling Operator

  • delay

  • timeout

  • throttle

  • debounce

Operator(3) - Combining Operator

  • merge

  • zip

  • combineLatest

  • flatmap

  • switchToLatest

Operator(4) - Error Handling Operator

  • tryMap

  • mapError

  • setFailureType

  • retry

  • catch

  • replaceError

  • assertNoFailure

Debugging Operator

  • print

  • handleEvents

  • breakpoint, breakpointOnError


リソース管理

  • share

  • multicast


Scheduler

  • Runloop

    • Runloop mode: default, tracking, common

  • DispatchQueue.main vs Runloop.main



受講前の注意

  • Swift文法の基本知識が必要です。

  • 詳細は1講義紹介&事前チェックリスト(無料閲覧可能)講義をご覧ください

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Combineをマスターし、競争力のあるiOS開発者になりたい方

  • 複雑な非同期シナリオを簡単かつ効率的に扱いたい方

  • Appleの最新Reactive Programming、Combineにご興味のある方

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

  • Swiftの基本知識

こんにちは
です。

838

受講生

77

受講レビュー

82

回答

5.0

講座評価

5

講座

안녕하세요 😀

누구나 쉽게 iOS 개발을 할 수 있도록 돕고 싶은

iOS 개발자 애구마입니다.

강의에 필요한 예제 만드는것을 좋아하고, 입문자에게 필요한 강의를 만들기 위해 연구합니다.

 

 agmma5000@gmail.com 

カリキュラム

全体

61件 ∙ (9時間 55分)

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

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • cooood님의 프로필 이미지
    cooood

    受講レビュー 6

    平均評価 5.0

    5

    31% 受講後に作成

    • dlclgns1526님의 프로필 이미지
      dlclgns1526

      受講レビュー 2

      平均評価 5.0

      5

      31% 受講後に作成

      • 빠캌스님의 프로필 이미지
        빠캌스

        受講レビュー 1

        平均評価 5.0

        5

        95% 受講後に作成

        본 강의를 통해 combine에 대한 접근 방법을 알게 된 것 같습니다. combine을 아예 모르거나 특정 오퍼레이터를 사용하는 이유에 대해서 알고 싶으신 iOS 개발자분들에게 본 강의를 추천드립니다 감사합니다~!

        • 애구마(agmma)
          知識共有者

          친절한 수강평 감사드립니다. 제가 고려하지 못한 경우도 질문해주시고, 아직 강의 올린지 얼마 안됐는데, 후반부까지 적극적으로 들어주셔서 감사드립니다. 도움이 되어서 다행입니다. 즐거운 코딩되세요~

      • 91haba님의 프로필 이미지
        91haba

        受講レビュー 1

        平均評価 5.0

        5

        32% 受講後に作成

        • 마루김마루님의 프로필 이미지
          마루김마루

          受講レビュー 4

          平均評価 5.0

          5

          100% 受講後に作成

          Combine 강의가 너무 절실했는데, 이렇게 강의 올려주셔서 너무 감사드립니다! 맨날 혼자 Combine 독학해야지 했는데 어려워서 포기했었는데...이번 강의로 너무 잘 알아가게 됩니다!!! 강의도 스토리텔링 해주시는 것처럼 이해가 쏙쏙 잘되구요, 강의 듣다가 '어, 이건 설명 안해주시나'라고 생각하자마자 그 부분을 시원하게 설명해주시네요 ㅎㅎ Combine에 대한 지식과 자신감을 얻고 갑니다. 감사합니다!!!

          • 애구마(agmma)
            知識共有者

            강의 출시한지 일주일도 안됐는데, 끝까지 수강까지 해주시고 소중한 수강평까지 달아주셔서 진심으로 감사드립니다!😍 이해하기 쉽게 만들려고 많이 노력했는데, 그런 부분들을 알아봐주셔서 감사드려요~! 3월에 추가되는 2번째 예제가 추가되는데 이것도 도움이 되셨으면 좋겠습니다 감사합니다!

        ¥9,038

        agmmaの他の講座

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

        似ている講座

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