Pick the fix
A team of three is building a new SwiftUI app with about 10 screens. What is a sensible default?
Hint 1 of 1
Match ceremony to team size.
Choose an answer, then open Show answer below to check it.
Show answer
Answer: A MVVM, or plain @Observable feature models, with injected services
Correct. It's testable with little ceremony and fits SwiftUI's data flow.
Why not the others?
- B VIPER for every screen. Five types per screen is heavy for a small team.
- C Put all logic in the views. It's hard to test, and views grow large.
- D TCA, because it is the most modern. It can work, but the choice should come from needs, not novelty.