Я читал во многих местах, что использование AppDelegate в качестве основы приложения является плохим (не считая самих делегатов UIApplication).
Было бы целесообразно создавать собственные классы делегатов длясохранить код модульным.
Например, если мне нужно отформатировать различные текстовые вводы, создайте класс делегата Formatter и установите делегат для любого объекта ввода текста, который необходимо отформатировать?
смысл?