If your desktop product is good enough, your users will install Linux. Linux runs on Windows and Mac.
Your mobile app can be a web app.
Not a GUI app per se, but an app used on a desktop.