Реальные проекты более менее сложные пока что на UIKit а это императивный фреймворк, но как правило все чувствительные алгоритмы на бэке держат, а мобилку как витрину юзают
Ну на мобилке хватает своих задач) кнопки красить хорошо, но хочется чтобы это была самая малая часть работы) а так, мне кажется почти во всех проектах которые «надолго», делают свои тулзы для более удобной разработки, то же логгирование, сетевой слой, слой данных, опять таки если проект задумывается большим и команда будет 7-10+ человек, то нужно задуматься о CI/CD, модульной архитектуре, оптимизации билдтайма, и многом другом
всем привет, пытаюсь установить rootVc через UIApplication.shared.delegate?.window??.rootViewController, но ничего не выходит, может ли это быть из-за того что инициализация первого vc происходит в sceneDelegate?