Я получаю данные из json.
1) Получаю все данные из запроса 1.
2) Из запроса 1 достаю поле с идентификатором изображения, затем запускаю запрос 2, что бы загрузить картинку.
3) Инициализирую массив этими данными и передаю их в pageviewcontroller.
Насколько будет правильно, если всю загрузку данных я буду производить в отдельном контроллере при старте (по типу splash screen), а потом в блоке .success буду передавать из в pageviewcontroller?
Или тут в сторону потоков и очередей смотреть?
как пользователь, я бы не хотел смотреть как приложение при запуске что-то долго грузит на сплеш скрине. я бы предпочел увидеть первую картинку в pageviewcontroller, пусть даже некоторое время вместо нее будет "дырка" со спинером как при запуске например видео в ютубе. Остальные картинки с других страниц могут после этого начать грузится в фоне (и если я буду достаточно быстро листать, то тоже буду видеть загрузку)