От MVC к VIPER и обратно. Путь домой

Егор Петров
Егор Петров
iOS Developer, Independent contractor

Занимаюсь iOS-разработкой более трёх лет. За это время успел поработать фрилансером, в больших компаниях и стартапах. Выступал на CocoaHeads, организую конференции HighLoad++, PHPRussia, BackendConf (РиТ++).

Уровень сложности

Когда Apple дала нам возможность писать под iOS, предоставив свой язык, она также дала и свою архитектуру, состоящую из трех страшных букв - MVC. И сколько существует iOS разработка, столько принято ругать эту архитектуру, называя ее Massive View Controller, заставляя нас выдумывать тысячи абстракций и изобретать такие архитектуры, как: VIPER, MVVM, MVP. 

Но зачем? Для чего мы сами себе усложняем жизнь? Почему у одних больших фирм получается писать большие, сложные и производительные приложения, используя MVC, а у других нет? Неужели и правда это проблема архитектуры или все же недопонимание сообщества?
В докладе мы попробуем вновь спуститься к MVC, вспомнить заветы дядюшек из Apple, ответить на эти вопросы и понять, правда настолько ли плох MVC, как о нем кличут.

 

Презентация

 

Поделиться в соцсетях
Секция «Mobile Dev» 18 октября, 13:30, 4 зал
Другие выступления из этой же секции