iOS. Всё есть MVC: зачем же нужны другие архитектуры?

Mobile
Зал №7

За последние несколько лет сильно набирают популярность новые типы архитектур в мире iOS: MVCC, MVVM, MVP, VIPER, CleanSwift, YARCH и другие. Каждый доклад по ним начинается с тезиса, что MVC — это Massive View Controllers. Но на практике оказывается, что это не проблема MVC, а проблема вашего кода и конкретной реализации.

MVC — это фундамент, он элегантный и потрясающий, но при этом и самый сложный из всех архитектурных подходов.

В докладе хотелось бы поговорить о том как эффективно использовать MVC, свободно переходить от одной архитектуры к другой и как осознанно выбрать именно ту, которая подойдёт вашей команде и проекту.

Обязательно будут освещены аспекты, важные для любого типа архитектуры:

  • Задачи и ответственности слоёв
  • Границы слоёв
  • Декомпозиция каждого слоя (особенно уровня моделей)
  • Связанность и переиспользуемость
  • Взаимодействие модулей (роутинг и передача параметров)


Запись доклада

Презентация

Сбер

Евгений Ртищев

9 лет в мобильной разработке. Попробовал на себе все основные роли: разработчик, архитектор, тимлид и владелец технического продукта. Создал мобильную платформу для разработки внутри банка. Люблю челленджи (конкурсы и хакатоны), а также стартапы. В настоящий момент активно развиваю приложения для повышения производительности — Hourly.

9 лет в мобильной разработке. Попробовал на себе все основные роли: разработчик, архитектор, тимлид и владелец технического продукта. Создал мобильную платформу для разработки внутри банка. Люблю челленджи (конкурсы и хакатоны), а также стартапы. В настоящий момент активно развиваю приложения для повышения производительности — Hourly.

Другие спикеры секции Mobile: