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