A developer shares their experience porting Shopie, a 100% SwiftUI app, to macOS in 2026 and evaluating how well SwiftUI supports building truly native 'Mac-assed' apps. The post covers specific shortcomings: selection states (inactive windows, focus-aware selection, context menu targets), drag-and-drop limitations (no visibility into drag session state), keyboard shortcut gaps (arrow key handling, TextField focus conflicts), and toolbar layout unpredictability. The conclusion is that SwiftUI is productive for simple cases but still fights you when you try to match decades-old Mac conventions, and that Apple's neglect of AppKit before SwiftUI's arrival left a gap that hasn't been filled.

10m read timeFrom pfandrade.me
Post cover image
Table of contents
What's a Mac-assed app?SwiftUI shortcomings on macOSThe Decline of Mac-assed Apps

Sort: