WWDC 2019에서 새롭게 발표된
Combine
framework 스터디를 시작합니다.
- 📘 Combine: Asynchronous Programming with Swift by Scott Gardner, Shai Mishali (구매하기)
- macOS Mojave(10.14) or Later
- 🔨 Xcode 11 or Later
- Swift 중급 레벨의 지식
-
총 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 prepend, append, switchToLatest, merge, combineLatest, zip 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) 발표자료
- 📱 +82 10.3316.1609
- 📧 me@boyoung.dev
Life is a game. Play it :)