4 ms·
> Swift is a programming language. SwiftUI is a UI framework. The programming language doesn’t dictate UX. The new Settings application doesn’t have worse UX be
by incrudible 3y ago
> Swift is a programming language. SwiftUI is a UI framework. The programming language doesn’t dictate UX. The new Settings application doesn’t have worse UX because of its programming language.
Swift the language strongly informed SwiftUI, which in turn strongly informed the applications written in it. The path of least resistance defines the most likely implementation. If I have to go the extra mile to do something, I probably will not, so worse UX (by some metric) is a direct consequence of that constraint.
- fnfjfk 3y agoThere’s not really anything wrong with the SwiftUI API. The implementation is just terrible, especially on macOS. Jetpack Compose is a similar API on Android, except the implementation is good, so apps using it are good.
- jb1991 3y agoAnd the vice-versa... features were added to Swift the language to make certain SwiftUI syntax possible.