Swiftui Guideline: State — Use @Published in ObservableObject. Description: Automatically publish property changes. Do: @Published for observed properties. Don't: Manual objectWillChange calls. Good Example: @Published var items: [Item] = []. Bad Example: var items: [Item] { didSet { objectWillChange.send() } }. Severity: Medium. Docs: .