SwiftUI After 7 Years: A Story of Mediocrity
2 hours ago
- Seven years after its 2019 announcement, SwiftUI remains in a perpetual beta state with unresolved layout and performance issues.
- Senior engineers face growing frustration due to SwiftUI's unpredictable data flow, lack of backward compatibility, and reliance on workarounds.
- Apple's own SwiftUI tutorial demo is broken, and a head-to-head comparison shows UIKit outperforms SwiftUI in performance.
- SwiftUI's layout system is fragile, often requiring GeometryReader and manual coordinate calculations, undermining its declarative promise.
- API instability and version gating force developers to maintain multiple implementations, increasing complexity.
- SwiftUI's cross-platform promise fails to deliver native-feeling UIs, especially on macOS vs iOS.
- A cultural shift at Apple from craftsmanship to 'good enough' products is reflected in SwiftUI and other system apps, lowering quality standards.