> Buying an iPhone and then demanding that it has to work
Buying something used to mean something. If you're still beholden by company rules of a product you _bought_, you have been leasing/renting it.
If I buy a house from a builder, and it came with a requirement that you can only use Amazon Ring cameras, or builder-approved groceries - you'd be pretty pissed.
That's not a valid analogy. There isn't a "requirement" that you only use vanilla Apple software on an iPhone. More accurate would be that the house is set up for ring cameras and the builder doesn't support implementing any other type of camera system.
The house is set up for ring cameras and makes it either impossible or painful to use anything else. Not because of technical limitations, but in order to steer you away from competitors. Building something with it working in a particular way is fine, but building it in a particular way _in order_ for it not to work with competitors hurts everyone. I get the argument it's just because it makes their products work better, and call bullshit.
In my case it's because I'm using another of their products (my Mac) that is _not_ locked down like the iDevices. My laptop doesn't lock me into my phone, but buying a phone that they have locked out of my laptop's special Apple-only APIs puts me at a disadvantage.
i see you’ve never purchased a condo or lived within an HOA community.
Furthermore, in the US (and some other countries), you don’t _actually_ own a house or it’s land. you own the rights to that house (a deed) as long as you continue paying your property taxes. see what happens when you stop paying uncle sam… it’s kind of like a subscription lol.
> - You agree to the letter of the ToS when you click "I Agree" when you set up the iPhone,
I reject that argument.
For start ToS may have unenforceable claims (if someone puts that I agree to give all things I own to them into ToS it has zero effect).
Also, at this point I dispute that ToS clickery should be treated as agreeing to them. "I have read and agree with ToS" is a blatant lie in at least in the first half.
The problem is that app developers can't ignore iOS because the market is too big. Therefore Apple can do whatever they want and developer have to accept their condition.
As a developer, there is no choice. Apple should not be able to abuse their dominant position.
The problem with this is in the very definition of what it means to be an "app" developer. You say "app" and most people immediately understand you mean the iPhone or Android kind, with all that entails.
These companies have been dominating the landscape for decades now, most likely for longer than most app developers have been app developers. As a developer, there's definitely a choice: don't make an iPhone app; don't make an app at all. Make something else.
If you say you want access to the walled garden because that's where the people are, then consider that they are in there because they like the walls. From this point of view, you don't have a right to demand that the walled garden have free entrance.
> If you say you want access to the walled garden because that's where the people are, then consider that they are in there because they like the walls.
I disagree there. Most people I know who have an iPhone didn't choose Apple because they like walls. There are many other reasons to choose Apple other than "I like getting screwed by TooBigTech".