I didn't claim that you couldn't get the same hardware or even better for cheaper. I said "specs", not hardware. And you can't really separate hardware from software in the case of iOS simply because, while doable, installing iOS on a non-Apple device is doable, it's illegal and complicated.
Windows Phone did not fail only because it didn't attract the public. It once reached about 5% market share. You can still find many Windows Phone fans on the
Windows Central forums. It was a great operating system, but Microsoft did not invest in creating and supporting the app makers. They simply did not care about their app store and that made them unable to compete with Apple and Google. The same thing happened to Blackberry. Smartphones are mostly about the apps, not the hardware.
Actually, Microsoft did do their best when they were still maintaining Windows Phone 7, 8, 8.1, and Windows 10 Mobile.
But the big problem is the duopoly Apple and Google have created far ahead of Microsoft and BlackBerry.
Microsoft and BlackBerry, as well as Nokia (Symbian OS, anyone?) were actually the key smartphone OS makers before the iPhone was first announced, but smartphones were still considered a thing for rich business men/women back then, and installing apps had to be done through a web browser (like on Windows), which still left some space for competition.
On the other hand, Google and especially Apple strongly push everyone to their storefronts, which is both convinient to consumers AND profitable to developers.
This created an isolation to developers to never publish apps to other platforms, because they'd earn less there.
At the same time, it's an isolation to consumers too, because they will never buy a phone that doesn't run Android or iOS, because their favourite apps are not available on anything else.
The PC market is somewhat different.
Most software was created for Windows, but macOS and Linux users can still run many of those using Wine, CrossOver, or PlayOnLinux/PlayOnMac, or Mono if the given app was made with .NET Framework and uses no shitty dependencies.
Moreover, with the arrival of Electron (which apps like Discord, Skype, Visual Studio Code, Atom, etc. make use of), more apps are being made for Linux, Windows, and macOS at the same time of the same quality, since the framework allows you to compile apps to all 3 of them using the same codebase.
The downside of Electron though is that it eats a fuckton of RAM, just because it's running an instance of Chromium beneath it.
I do agree that smartphones are about apps and not hardware but hardware does play a major role. The speed, ram , featured, price, brand....they play a major role for a customer in selecting a smartphone to buy
See the video in the previous page.
Hardware isn't the main factor of performace, it's the main factor of capitalism.
Ever wondered how comes the phone you bought last year used to be super speedy, and is now slow as crap?
Even after re-installing from scratch?
And even after you flash the exact same OS version on it as it ran when you unboxed it?
The answer is planned obsolescence.
It's all done on purpose so that you get forced to buy a new device every single year.