It’s early enough that I can still change direction, so I’m asking the annoying question: am I using the right stack?

Rust + GPUI is working, but I keep wondering if Swift would be a better fit, simply because the language was designed with SwiftUI-style ergonomics as a first-class idea.

Then there's reactivity. I could switch to Iced and get it built in, or bolt a reactive layer onto GPUI myself.

To get macOS people to take Linux seriously, a Swift-based path might feel less like moving to a different planet, as long as AppLib ends up with an API that’s close enough to AppKit.