Занимаюсь iOS-разработкой более трёх лет. За это время успел поработать фрилансером, в больших компаниях и стартапах. Выступал на CocoaHeads, организую конференции HighLoad++, PHPRussia, BackendConf (РиТ++).
Когда Apple дала нам возможность писать под iOS, предоставив свой язык, она также дала и свою архитектуру, состоящую из трех страшных букв - MVC. И сколько существует iOS разработка, столько принято ругать эту архитектуру, называя ее Massive View Controller, заставляя нас выдумывать тысячи абстракций и изобретать такие архитектуры, как: VIPER, MVVM, MVP.
Но зачем? Для чего мы сами себе усложняем жизнь? Почему у одних больших фирм получается писать большие, сложные и производительные приложения, используя MVC, а у других нет? Неужели и правда это проблема архитектуры или все же недопонимание сообщества?
В докладе мы попробуем вновь спуститься к MVC, вспомнить заветы дядюшек из Apple, ответить на эти вопросы и понять, правда настолько ли плох MVC, как о нем кличут.