/Combine

Combine Framework를 스터디하는 공간

Combine

Hits

WWDC 2019에서 새롭게 발표된 Combine framework 스터디를 시작합니다.

Contents

Tools

  • 📘 Combine: Asynchronous Programming with Swift by Scott Gardner, Shai Mishali (구매하기)
  • macOS Mojave(10.14) or Later
  • 🔨 Xcode 11 or Later
  • Swift 중급 레벨의 지식

Curriculum

  • 총 5개의 Section과 20개의 Chapter로 구성되어 있습니다.

  • 일단 한 Chapter 씩 차근차근히 읽어나갈 계획입니다. (goals: min 1 chapter/day)

  • 각 Chapter 별로 Summary한 내용들을 기록할 계획입니다.

  • 개인적인 스터디 + 추후 틈틈히 챙겨볼 handbook 목적입니다.

  • Section I: Introduction to Combine

    Ch# Chapter Subject Note
    1 Hello, Combine! Combine 개요
    2 Publishers & Subscribers publisher, subscriber, subject, future, AnyPublisher, AnyCancellable
  • Section II: Operators

    Ch# Chapter Subject Note
    3 Transforming Operators collect, map, tryMap, flatMap, replaceNil, replaceEmpty, scan
    4 Filtering Operators filter, removeDuplicates, compactMap, ignoreOutput, first, last, drop, prefix
    5 Combining Operators WIP
    6 Time Manipulation Operators WIP
    7 Sequence Operators WIP
    8 In Practice: Project "Collage" WIP
  • Section III: Combine in Action

    Ch# Chapter Subject Note
    9 Networking WIP
    10 Debugging WIP
    11 Timers WIP
    12 Key-Value Observing WIP
    13 Resource Manangement WIP
    14 In Practice: Project "News" WIP
  • Section IV: Advanced Combine

    Ch# Chapter Subject Note
    15 In Practice: SwiftUI & Combine WIP
    16 Error Handling WIP
    17 Schedulers WIP
    18 Custom Publishers & Handling Backpressure WIP
    19 Testing WIP
  • Section V: Building a Complete App

    Ch# Chapter Subject Note
    20 In Practice: Building a Complete App WIP
  • Etc

    Date Title Description(Subject) Note
    Nov 12, 2019 Let'Swift 2019: 스위프트 컨퍼런스 RxSwift to Combine (feat. SwiftUI) 발표자료

ContactMe


Life is a game. Play it :)