Нет, совершенно необязательно объявлять ваши данные SQLite в AppDelegate
, если вам это не нужно в самом начале приложения.
У меня в магазине есть приложение, которое работает с SQLite так же, как вы сказали, через отдельный класс SQLiteManager, в котором есть все объявления SQLite, входы в БД, обработка данных, построение запросов и т. Д. И всякий раз, когда я мне нужен доступ к БД в моем приложении, я просто импортирую этот класс и использую его.