Что такое viper-architecture-rambler?
Используйте при разработке сложных приложений iOS с множеством функций, долгосрочными требованиями к обслуживанию или потребностями масштабируемости команды. Используйте при рефакторинге контроллеров Massive View или реализации тестируемой архитектуры. НЕ используйте для простых одноэкранных приложений, быстрых прототипов или небольших служебных инструментов. Источник: dagba/ios-mcp.