Swiftui Guideline: Observable — Use @Observable macro (iOS 17+). Description: Modern observation without Combine. Do: @Observable class for view models. Don't: ObservableObject for new projects. Good Example: @Observable class ViewModel { }. Bad Example: class ViewModel: ObservableObject. Severity: Medium. Docs: https://developer.apple.com/documentation/observation.