What is a "Linux app" though? Most software I use, both major projects and small ones, are all cross platform now. For small dedicated projects, it's hardly a function of the OS whether it's a bodge job or not.
I was talking about open source apps, which almost all Linux desktop apps are but you are right - I should have made that clear.
Actually I'm not such a fan of cross-platform apps because each OS has its own look-and-feel and UI philosophy, and it's hard to observe those when using a cross-platform tool chain. I think some apps do it better than others. SoftMaker Office, for example, looks almost identical on every platform it targets,
including Android, and as such looks distinctly odd on an Android tablet because it ignores most of the Android look-and-feel and ways of working.
I felt the same way about the Affinity suite: it was too obviously a MacOS application first, ported to Windows. Therefore the functionality was almost all accessed via menus and keyboard shortcuts, with very little exposed on toolbars - the opposite from typical Windows apps.
Anyway, sorry, this is off-topic, but an interesting aside.
As a counterpoint, is Windows coherent now? W11 seems to have a mish-mash of new and legacy settings applications, UI changes and alterations to core legacy programs that were neither needed nor wanted.
In my opinion Windows went seriously off the rails after Windows 7, and it remains a mess to this day. I think Microsoft made a massive mistake by trying to make Windows all things to all people. They decided to change it to a touch-first UI with the launch of W8. Actually I really liked W8 on my Windows 2-in-1 - the touch UI was exciting and new, with some innovative elements - but it was a car crash for mouse and keyboard users. Then they launched W8.1, which rolled back some of the more out-there features of W8 and proved how little courage Microsoft had in its convictions.
Windows 10 was solid but still had a largely touch-oriented UI*
except, that is, for all the W7-style stuff in the background that they hadn't got round to converting. Quite the mess. And personally I find W11 quite underwhelming - a lot of noise for little more than a new Start menu and task bar. Plus hundreds of trivial and largely pointless tweaks.
Microsoft's biggest mistake was to try making Windows work for both touch-oriented users and keyboard/mouse users. They ended up with an enormous mess. Apple got it right: different horses for different courses: macOS for the desktop workstation, iPadOS for the tablets, iOS for the phones, and watchOS for the watches. Of course they are all derived from the same Unix core, but each one is meticulously tuned to its target platform. APIs are made as shared as possible, but with zero leaway where sharing is inappropriate.
Apple got it absolutely spot on, technically, and Microsoft got it wrong: one OS and one UI can never work well across the whole piste. Fluent* is a failure. The expression "jack of all trades, master of none" comes immediately to mind.
Phew! Quite the rant. But that's why I look longingly at Linux Mint - it resembles Windows before it all fell apart.
------
* I'm talking about Fluent. From ChatGPT:
Fluent is Microsoft’s cross-platform UI design system intended to scale across:
Desktop (Windows)
Web
Mobile
Mixed reality (HoloLens)
Here is another excerpt from ChatGPT, summarising the different philosophies:
You can summarise the three philosophies like this:
Apple: “The UI should disappear.”
Google: “The UI should explain itself.”
Microsoft: “The UI should adapt to everything.” <------- stupid idea (not ChatGPT)