Для простого приложения сделать это в делегате приложения можно. Я, вероятно, сделал бы это в моем главном контроллере представления, как бы то ни было. Я также, вероятно, установил бы некоторые настройки по умолчанию на этих вкладках, чтобы пользователь что-то видел там, даже если нет подключения к Интернету (хотя это может варьироваться в зависимости от приложения и может не подходить в вашем случае).
Самая важная вещь, которую нужно помнить, это то, что где бы вы ни начали загружать эти данные (будь то в делегате приложения или в методе viewDidLoad вашего контроллера), вы должны запускать любые необходимые вам загрузки и устанавливать любую подходящую систему уведомлений и возвращать как как можно быстрее. То есть, не блокируйте ни один из этих методов делегата.
В целом, хотя, похоже, эти данные относятся к создаваемому вами дисплею, вероятно, целесообразно ограничить их загрузку внутри самого контроллера представления.