What problem does it solve?
This Skill provides a compact reference to help iOS teams decide which architecture pattern (MVVM, TCA, Clean Architecture) to apply based on feature complexity, reducing guesswork during design.
Core Features & Use Cases
- Decision criteria by complexity: Simple, Medium, Complex, and Enterprise guidance.
- Pattern guidance: When to use MVVM, TCA, or Clean Architecture across SwiftUI and UIKit projects.
- Rules & references: Key rules (DI, unidirectional data flow, modular boundaries) with quick access to reference guides.
- Use Case: Starting a new feature with one screen and local state suggests MVVM; multi-screen modules suggest TCA or Clean Architecture.
Quick Start
Review the decision tree to select the appropriate architecture pattern based on feature complexity. Apply MVVM for simple screens, MVVM for moderate complexity, TCA for complex flows, and Clean Architecture for multi-team projects. Reference the included mvvm-patterns.md, tca-guide.md, and clean-architecture.md for deeper guidance.