Swift Package Manager
Swift Package Manager, Package.swift, dependencies, āļāļēāļĢāļāļģāļŦāļāļāđāļ§āļāļĢāđāļāļąāļ, local packages
1āđāļāļĨāđ manifest āļŦāļĨāļąāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļ Swift Package āļāļ·āļāļāļ°āđāļĢ?
āđāļāļĨāđ manifest āļŦāļĨāļąāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļŦāļāļ Swift Package āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļāļĨāđ Package.swift āđāļāđāļ manifest āļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļļāļ Swift Package āđāļāļĒāļĄāļĩ metadata āļāļāļāđāļāđāļāđāļāļ, dependencies, target āđāļĨāļ° product āļŦāļēāļāđāļĄāđāļĄāļĩāđāļāļĨāđāļāļĩāđāļāļĩāđ root āļāļāļāđāļāđāļāđāļāļ Xcode āļāļ°āđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāļĢāļđāđāđāļāļĢāļāļŠāļĢāđāļēāļāļāļąāđāļāļ§āđāļēāđāļāđāļāđāļāđāļāđāļāļāļāļĩāđāļāļđāļāļāđāļāļāđāļāđ
2āļāļ°āļāļģāļŦāļāļ target āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāđāļ SPM āļāļĒāđāļēāļāđāļĢ?
āļāļ°āļāļģāļŦāļāļ target āļāļĩāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāđāļ SPM āļāļĒāđāļēāļāđāļĢ?
āļāļģāļāļāļ
executable target āļāļ°āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļŦāļĢāļ·āļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ command-line āđāļāļĒāļāđāļēāļāļāļēāļ library target āļāļĢāļāļāļĩāđāļŠāļĢāđāļēāļ binary āļāļĩāđāļĢāļąāļāđāļāđāđāļāļ standalone executable target āļāđāļāļāļĄāļĩ entry point āļāļĩāđāļāļđāļāļāđāļāļ (āđāļāļĨāđ main.swift āļŦāļĢāļ·āļ @main) āļāļķāļāļāļ°āļāļāļĄāđāļāļĨāđāđāļāđāļāļĒāđāļēāļāļāļđāļāļāđāļāļ SPM āđāļāđ .executableTarget() āđāļ Package.swift āđāļāļ·āđāļāļāļģāļŦāļāļ target āļāļĢāļ°āđāļ āļāļāļĩāđ
3āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ target āļāļąāļ product āđāļ SPM āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ target āļāļąāļ product āđāļ SPM āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
target āļāļ·āļāļŦāļāđāļ§āļĒāļāļēāļĢāļāļāļĄāđāļāļĨāđāļāļĩāđāļāļĢāļĢāļāļļāļāļāļĢāđāļŠāđāļāđāļ āļŠāđāļ§āļ product āļāļ·āļāļŠāļīāđāļāļāļĩāđāļāļģāđāļāđāļāđāļāļēāļāđāļāđāļāļķāđāļāļŠāļĢāđāļēāļāļāļēāļāļŦāļāļķāđāļ target āļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļē product āļāļ°āđāļāļīāļāđāļāļĒ target āļŠāļđāđāļ āļēāļĒāļāļāļāđāļĨāļ°āļāļģāļŦāļāļāļ§āđāļēāļāļ°āđāļāļāļāđāļēāļĒāļāļĒāđāļēāļāđāļĢ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ target āđāļāļĩāļĒāļ§āļāļąāļāļŠāļēāļĄāļēāļĢāļāļāļđāļāđāļāļīāļāđāļāļĒāđāļāđāļ library āđāļāļ static āļŦāļĢāļ·āļ dynamic āđāļāđāļāļķāđāļāļāļĒāļđāđāļāļąāļ product āļāļēāļĢāđāļĒāļāļŠāđāļ§āļāļāļĩāđāđāļŦāđāļāļ§āļēāļĄāļĒāļ·āļāļŦāļĒāļļāđāļāđāļāļāļēāļĢāđāļāļāļāđāļēāļĒāđāļāđāļāđāļāļāļāļ°āļāļĩāđāļĢāļ§āļĄāļĻāļđāļāļĒāđ logic āļāļēāļĢāļāļāļĄāđāļāļĨāđāđāļ§āđāļāļĩāđāđāļāļĩāļĒāļ§
āļāļ°āļāļĢāļ°āļāļēāļĻ dependency āļāļēāļāļĢāļ°āļĒāļ°āđāļāļĨāđāļ SPM āļāļĒāđāļēāļāđāļĢ?
āļāļāļāļēāļāļāļāļ dependency āđāļāđāļāļĢāļ·āđāļāļ (local) āđāļ SPM āļāļ·āļāļāļ°āđāļĢ?
+13 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ 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
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āļāļēāļĢāđāļāđāļēāļĢāļŦāļąāļŠ
SwiftUI Advanced
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļāļāļāļĨāļīāđāļāļāļąāļ iOS
āđāļāļĩāđāļĒāļ§āļāļēāļ iOS āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ