Везде в коммерческой разработке пока используется UIKit, где-то уже его начали выпиливать и заменять на SwiftUI, но в основном бытует мнение, что он сырой. Это два разных фреймворка, ты можешь вообще не знать UIKit и делать что-то на SwiftUI, но до определенного момента. В SwiftUI пока нет некоторых UI элементов из UIKit и вот тут приходится обертку делать, в эти моменты нужно понимать свойства UIKit элементов, как работают их делегаты, но в целом о верстке кроме frame и bounds от UIKit ничего не используется в SwiftUI, по крайней мере констрейнты точно нет. На SwiftUI в целом интерфейс собирается очень быстро