Daily iOS
Architecture

MVP, VIPER, MVI, RIBs

Besides MVVM, walk me through the architectures you know (MVP, VIPER, MVI, RIBs, and so on), one at a time, and tell me how they differ.

How would an interviewer hear this answer? You'll see whether they'd move on, dig in, or say no, and which sentences would trip you up. Your score doesn't change.
See the short answer

MVP updates imperatively through a View protocol from the Presenter; VIPER splits into five roles including Interactor and Router for strong separation; MVI is a unidirectional Intent to State flow with immutable state; RIBs is a viewless business tree for organizing large teams.

Share a question