"Simply adding a scripting layer on top of an otherwise fully native app fixes all of this."
Absolutely agreed. Native dev is powerful, yet because the platform is implemented by siloed teams in secrecy (unlike web tech), so many basic quality of life features get neglected.
Native apps quickly become very slow to rebuild, moderate sized apps can be +45s just to tweak an icon. Closed-source GUI-based tooling makes using tools like Claude Code clunky. There’s not even a reliable linting system for an agent to estimate if code is valid quickly.