Not at all, it is a Linux thing to keep applications doing syscalls, like back in MS-DOS interrupt days.
All other modern OSes give zero guarantees about syscalls.
Indeed, you have to call UI Kit, that is the public API for userspace applications.
Even if via OpenGL ES or Metal, you need a drawing context and a Window to render it.