Swiftui Guideline: State — Use @ObservedObject for injected objects. Description: Reference types passed from parent. Do: @ObservedObject for injected dependencies. Don't: @StateObject for injected objects. Good Example: @ObservedObject var vm: ViewModel. Bad Example: @StateObject var vm: ViewModel (injected). Severity: High. Docs: https://developer.apple.com/documentation/swiftui/observedobject.