Blurring the Lines Between MVVM and VIPER

Göksel Köksal explains why he thinks MVVM and VIPER are not so different. Göksel starts by explaining the components of each software architecture, before showing us why using one doesn’t necessarily mean abandoning the other. Swift code examples are of course included 😃.