I've done the same with DS-V4-Pro, GLM-5.2, MiMo-2.5-Pro, etc. - this is a task pretty much any agentic model can handle nowadays.

(I do the reverse currently where I implement a macOS front end natively, and then just let the agent rip on porting that to an HTTP API server + React/TypeScript/HTML/CSS frontend, because it's significantly easier to have agent loops fiddle with making macOS apps than it is to fiddle with a web browser and CSS.)