SwiftUI After 7 Years

227 points · 222 comments on HN · read original →

Points and comments are a snapshot, not live.

Seven years on, SwiftUI remains a perpetual beta with poor performance and unstable APIs.

The author argues SwiftUI suffers from layout unpredictability, chaotic data flow, and missing backward compatibility. Apple's own SwiftUI macOS tutorial demo is broken. A head-to-head performance test shows UIKit outperforming SwiftUI for a simple image gallery. The author sees this as part of a broader shift at Apple away from craftsmanship toward a 'good enough' culture, citing bugs in Apple Music, Settings, and Logic Pro.

What commenters are saying

Commenters largely agree SwiftUI is flawed but differ on alternatives. Several defend Flutter for cross-platform work, citing its developer experience. One commenter praises Qt for mature, high-quality UI development. Another argues that functional approaches to UI are fundamentally slower than imperative ones, linking to essays on the mismatch. A top comment warns that Apple's inability to ship a better framework than Cocoa mirrors Microsoft's failure with Win32, suggesting a systemic decline.