1. SwiftUI uses the concept of a single source of truth where data is stored and managed in one central location to avoid inconsistencies.
2. @State stores data locally for a view and makes it the source of truth for that view, triggering updates when it changes. @Binding provides a reference to a source of truth owned by another view.
3. @ObservedObject and @EnvironmentObject can be used to integrate external data sources into views. @ObservedObject creates a direct dependency while @EnvironmentObject provides data indirectly through the environment.