I agree that in general situations are quite similar, however there are few differences:
1. PC never had a singular point of access to nearly all available applications. Play store makes it easy to download/install or distribute a new application making it instantly available to large amount of people.
2. It is fairly easy following a tutorial to create a new mobile app. This combined with 1 makes it easy even for relatively inexperienced people to make apps that reach wide audience.
3. Rigidity of mobile environment. On PC if something goes wrong you have a chance to figure it out and correct a problem. This is much harder on mobile, often times only thing you could do is complain to the developer.
4. No POSIX. On PC if you need an app to work across a wide array of software and hardware configurations POSIX got your back. Granted, this is a weaker point because it would work only on a limited set of operating systems that are POSIX compatible.
5. You can install almost any app from play store on nearly any android device. You can't install mac os app on windows.
It's not. Except Windows has 95% of the market and the Mac had 5% of the market. So even though it's easier and cheaper to support a Mac app, the market is so much smaller it's still not really worth it.
Compare to mobile where iOS market place was leading, it didn't make a lot of sense to spend more effort on the smaller market.
Now the Android market is about equal, you are still spending more effort to make the same money.
you're pointing out 'fragmentation' in the windows market because of all the varying hardware, and it seemed you were saying it was equivalent to the android world. it's not, because you generally could change hardware on a windows system, but not on an android device.
I am pointing out that fragmentation in the COMPUTER HARDWARE and SOFTWARE is normal and exists since computers are among us. Windows market is a tiny spot of the COMPUTER HARDWARE and SOFTWARE around the world.
Any good developer learns to deal with it instead of writing posts whining about it.
Plus iOS which is oversold as not being fragmented has different set of API support depending on iOS/handset/tablet pair set.
1. PC never had a singular point of access to nearly all available applications. Play store makes it easy to download/install or distribute a new application making it instantly available to large amount of people.
2. It is fairly easy following a tutorial to create a new mobile app. This combined with 1 makes it easy even for relatively inexperienced people to make apps that reach wide audience.
3. Rigidity of mobile environment. On PC if something goes wrong you have a chance to figure it out and correct a problem. This is much harder on mobile, often times only thing you could do is complain to the developer.
4. No POSIX. On PC if you need an app to work across a wide array of software and hardware configurations POSIX got your back. Granted, this is a weaker point because it would work only on a limited set of operating systems that are POSIX compatible.
5. You can install almost any app from play store on nearly any android device. You can't install mac os app on windows.