Combine Framework
Publishers, subscribers, operators, subjects, backpressure, āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļāļīāļāļāļĨāļēāļ, schedulers
1Publisher āđāļ Combine āļāļ·āļāļāļ°āđāļĢ?
Publisher āđāļ Combine āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Publisher āļāļ·āļāđāļāļĢāđāļāļāļāļĨāļāļ·āđāļāļāļēāļāđāļ Combine āļāļĩāđāļāļāļīāļāļēāļĒāļ§āđāļēāļĨāļģāļāļąāļāļāļāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāļāļđāļāļŠāđāļāļĄāļāļāđāļāđāļāļĒāđāļēāļāđāļĢāđāļĄāļ·āđāļāđāļ§āļĨāļēāļāđāļēāļāđāļ āđāļāļĒāļĄāļĩāļŦāļāđāļēāļāļĩāđāļŠāđāļāļāđāļēāļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļāđāļāļĒāļąāļ subscribers āļāļĩāđāđāļāļ·āđāļāļĄāļāđāļāļāļąāļāļĄāļąāļ āļāļēāļĢāđāļāđāļēāđāļāđāļāļ§āļāļīāļāļāļĩāđāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļ Combine āđāļāļ·āđāļāļāļāļēāļāļāļāļāđāļāļĢāļ°āļāļāļāļāļ·āđāļāđ āļāļąāđāļāļŦāļĄāļāļāļāļāđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļĄāđāļāļĨāļāļēāļĢāđāļāļĒāđāļāļĢāđāļāļĩāđ
2Subscriber āđāļ Combine āļāļ·āļāļāļ°āđāļĢ?
Subscriber āđāļ Combine āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Subscriber āļāļ·āļāđāļāļĢāđāļāļāļāļĨāļāļĩāđāļāļģāļŦāļāļāļ§āļīāļāļĩāļāļēāļĢāļāļĢāļīāđāļ āļāļāđāļēāļāļĩāđāļāļđāļāļŠāđāļāļāļāļāļĄāļēāđāļāļĒ Publisher āļĄāļĩāļŠāļēāļĄāđāļĄāļāļāļāļŠāļģāļāļąāļ āđāļāđāđāļāđ receive(subscription:) āđāļāļ·āđāļāļĢāļąāļāļāļĢāļēāļ subscription, receive(_:) āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāđāļē āđāļĨāļ° receive(completion:) āđāļāļ·āđāļāļāļąāļāļāļēāļĢāļāļēāļĢāđāļŠāļĢāđāļāļŠāļīāđāļāļŦāļĢāļ·āļāļāđāļāļāļīāļāļāļĨāļēāļ āđāļāđāļāļāļĨāļēāļĒāļāļēāļāļĢāļąāļāļāļāļāļāļĢāļ°āđāļŠāļāđāļāļĄāļđāļĨāđāļ Combine
3āļāļģāđāļĄāļāļķāļāļāļ§āļĢāđāļāđāļ AnyCancellable āļāļĩāđ subscribe() āļāļ·āļāļāđāļēāļĄāļē?
āļāļģāđāļĄāļāļķāļāļāļ§āļĢāđāļāđāļ AnyCancellable āļāļĩāđ subscribe() āļāļ·āļāļāđāļēāļĄāļē?
āļāļģāļāļāļ
AnyCancellable āļāļ·āļāđāļāđāļāđāļāļāļĩāđāļāļģāđāļŦāđ subscriber āļĒāļąāļāļāļāļāļģāļāļēāļāļāļĒāļđāđ āļŦāļēāļāđāļĄāđāđāļāđāļāđāļ§āđāđāļāļāļĢāđāļāļāđāļāļāļĢāđāļāļĩāđāļŦāļĢāļ·āļāļāļąāļ§āđāļāļĢ āļāđāļāļāđāļāļāļāđāļāļ°āļāļđāļāļāļĨāļāļāļĨāđāļāļĒāļāļąāļāļāļĩ āļāļģāđāļŦāđ subscription āļāļđāļāļĒāļāđāļĨāļīāļ āļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļāļģāđāļŦāđāļāļĢāļ°āđāļŠāļāđāļāļĄāļđāļĨāļŦāļĒāļļāļāļāļąāļāļāļĩ āļāļēāļĢāđāļāđāļ AnyCancellable āđāļ§āđāļāđāļ§āļĒāđāļŦāđ subscription āļĒāļąāļāļāļāļāļģāļāļēāļāļāļĒāļđāđāļāļĢāļēāļāđāļāđāļēāļāļĩāđāļāļģāđāļāđāļ
āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļ operator āđāļ Combine āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ Publisher āđāļĨāļ° Subscriber āļāļ·āļāļāļ°āđāļĢ?
+21 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ iOS āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Swift
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļē Swift
āļāļ·āđāļāļāļēāļ UIKit
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ UIViewController
UserDefaults & Keychain
āļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
Auto Layout & Constraints
UITableView & UICollectionView
āļāļ·āđāļāļāļēāļ SwiftUI
āļāļēāļĢāļāļąāļāļāļēāļĢ State āđāļ SwiftUI
āļāļēāļĢāļāļģāļāļēāļ SwiftUI
Networking & URLSession
Codable āđāļĨāļ°āļāļēāļĢāđāļĒāļāļ§āļīāđāļāļĢāļēāļ°āļŦāđ JSON
Core Data
āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāđāļāļĢāđāļāļāļāļĨ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ MVVM
āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāđāļāļ Push
Unit Testing āđāļĨāļ° XCTest
āļāļēāļĢāļāļāļŠāļāļ UI
Xcode āđāļĨāļ°āļĢāļ°āļāļ Build
Swift Package Manager
Memory Management & ARC
Concurrency & async/await
iOS Design Patterns
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
SwiftUI Advanced
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ iOS
āđāļāļĩāđāļĒāļ§āļāļēāļ iOS āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ