Single Responsibility Principle
“A class should have only one
reason to change”
Slide 15
Slide 15 text
MassiveViewController
1.Ответственности сильно связаны
2.Класс перестает помещаться в голове
3.Тяжело поддерживать и тестировать
Slide 16
Slide 16 text
UITableViewController
1.Изменение логики работы с таблицей
2.Поменять иерархию вьюшек
Slide 17
Slide 17 text
UITableViewController
Решение проблемы: не использовать его
Slide 18
Slide 18 text
Запуск приложения
Push Notifications
Quick Actions
Уведомления о
состояниях приложения
Открытие по URL
Фоновая
загрузка данных
AppDelegate
Slide 19
Slide 19 text
AppDelegate
Запуск приложения Quick Actions
Поиск
Push Notifications
Открытие URL
Состояния
приложения
Загрузка в фоне
Handoff
Extensions
Slide 20
Slide 20 text
AppDelegate
Запуск приложения Quick Actions
Поиск
Push Notifications
Открытие URL
Состояния
приложения
Загрузка в фоне
Handoff
Extensions
https://github.com/rambler-digital-solutions/RamblerAppDelegateProxy