можно использовать ферму Amazon AWS, там есть разные устройства с разными версиями, быстродействие конечно так себе из-за задержки соединения. Больше четырех первых часов бесплатно. https://aws.amazon.com/device-farm/
Недавно встретил в Appboy есть возможность фонового пуша (APNS), который может запускать фоновый процесс в приложении. Кроме того можете запускать обновление Core Data в бекграунде, когда пользователь выходит из приложения, или если находит метки геолокации. Вот здесь табличку можете посмотреть, все понятно по моему https://developer.apple.com/library/content/docume... ..и это от Swift не зависит..
Уже не используют @2, @3, Xcode рендерит сам эти размеры из вектора. Делаете pdf для проекта, притом с наименьшим размером, и в процессе компиляции и сборки все эти размеры добавятся, вам не надо об этом думать.