Evaluate MVVM, MVI, TCA, Clean Architecture, VIPER, MVP, Coordinator, and reactive patterns for SwiftUI or UIKit codebases. Use when designing, refactoring, or reviewing architecture; preserve the project's existing conventions and recommend a pattern only when its tradeoffs fit the scope, team, dependencies, and deployment targets.