> I do not agree that Apple has an obligation to develop this functionality for me.
The issue isn't they should have to do it for you, it's that they've taken purposeful action to prevent anyone else from doing it.
> I think iOS is a better consumer product because it has never allowed ad hoc app installs.
But this doesn't require the store to be glued to the device. You could get the same experience by using only Apple's store, or some other store you trust, even if others were available.
Linux package managers are a fine example of this. The large majority of Linux software is installed through them, and doing what the packagers require to get included is enough of a benefit that developers do it, but there is nothing at all preventing there from being multiple independent packaging systems or preventing people from installing software from the internet. They just don't, in general, because they prefer to get it from the package manager.
> Mobile platform mobility is very high. People do it all the time!
People move house all the time too, that doesn't mean the cost is low.
You're essentially arguing that it's possible for it to be low. If you're about to buy a new phone anyway and you don't have many apps and none of your apps only run on iOS, then all you have is the retraining cost of learning a different operating system and the differences between the hardware of different platforms and so on.
But this is just arguing that if you're about to move house anyway then the cost of switching away from Comcast isn't as high. For one thing it's still high, because the differences between different houses/platforms is still quite significant and decisions are made based on a multitude of considerations in addition to app stores. But for another, what happens to the people in the opposite circumstances? They're not halfway through their contract and have many expensive iOS-specific apps with a network effect, and then they want to buy your app. No way they can switch just for that.
> Apps which are platform-exclusive (Apple Messages) are a different kettle of wax, and I don't think germane here. Complicated product/ecosystems inevitably fan out to imperfect sets of compromises. Sure, this contributes to intangible switching costs, but that's hardly Apple's responsibility to mitigate on my behalf.
They don't have to mitigate it but then it's a significant component of switching costs. Eat your cake or have it.