За последние несколько лет сильно набирают популярность новые типы архитектур в мире iOS: MVCC, MVVM, MVP, VIPER, CleanSwift, YARCH и другие. Каждый доклад по ним начинается с тезиса, что MVC — это Massive View Controllers. Но на практике оказывается, что это не проблема MVC, а проблема вашего кода и конкретной реализации.
MVC — это фундамент, он элегантный и потрясающий, но при этом и самый сложный из всех архитектурных подходов.
В докладе хотелось бы поговорить о том как эффективно использовать MVC, свободно переходить от одной архитектуры к другой и как осознанно выбрать именно ту, которая подойдёт вашей команде и проекту.
Обязательно будут освещены аспекты, важные для любого типа архитектуры:
9 лет в мобильной разработке. Попробовал на себе все основные роли: разработчик, архитектор, тимлид и владелец технического продукта. Создал мобильную платформу для разработки внутри банка. Люблю челленджи (конкурсы и хакатоны), а также стартапы. В настоящий момент активно развиваю приложения для повышения производительности — Hourly.