desktop apps that behave like web apps (i.e. single window) work today. in fact, most of the
tutorial apps support desktop and run identically to web. take a look at the *Runner projects, which contains web and desktop targets for the tutorial apps. the
docs explain that those apps are created as common libs instead of simple MPP apps to avoid clashing main functions when they are embedded in the docs site. but this isn’t actually needed for normal apps.
but desktop support is still early and things like integrating with the OS, configuring things like app title and packaging etc are not supported yet. thats because the focus has been web so far.