The absence of Vulkan on Apple platforms—something that it’s worth noting was developed
after Apple’s Metal equivalent—is in absolutely no way even approaching a barrier to building a “native GUI framework”.
There literally are cross-platform native GUI frameworks. Even Electron itself is a third-party implementation of a GUI framework - it doesn’t use the platform’s web tech implementation and bundles its own.