However, like all large corporations, Apple is and always has looked out for its own interests only. If you keep this in mind, it's easy to understand why Apple does what they do.
However, like all large corporations, Apple is and always has looked out for its own interests only. If you keep this in mind, it's easy to understand why Apple does what they do.
The thing with Apple though was there were good reasons to believe that their interests were strongly aligned with their users’ and by extension with indie developers.
At a time when the Mac was definitely not the obvious choice, Apple had a very strong interest in promoting high quality indie apps because that was a differentiator for their platform (they were also not as financially strong, so this pushed some of the costs of building differentiators out to Indies).
At a time when Apple made money solely off selling hardware directly to consumers, there was reason to believe their interests once again aligned with those consumers as opposed to MS who largely sold to OEMs and Google, who didn’t even sell their OS but made money off the user data.
But as Apple’s hardware growth is beginning to stall, it appears they’ve decided they must continue to grow financially, and the only way they can do so is by wringing more money out of their existing base. As a result it’s become more about doing stuff that was earlier being done by 3rd parties themselves. And that means indies are screwed becUse Apple can crush them in a way it couldn’t an Amazon or a Netflix, not that it’s not trying.
There were good reasons at one time, yes, for the reasons you give.
But there aren't good reasons now, because circumstances have changed.
Something similar happened in the 1990s with Microsoft and Windows. In the early days of Windows, MS encouraged third-party developers to code to it, because it helped to speed up the expansion of the user base. All kinds of good third-party Windows apps sprung up and thrived for a while.
But once the market was pretty much saturated with Windows, a lot of those third-party developers discovered that they were now basically doing market research for MS: whenever they hit on a killer app or feature, MS would simply duplicate it, ship it as part of Windows, and destroy the third party dev's market.
iOS 13 now throws a dialog asking you to confirm that you want an app to be using your location data in the background. Mobile user data resellers noted a massive worldwide drop in sellable location data when this feature was released. Is this benefit for Apple actual, Apple's users, and/or Apple's developers?
It's not for developers, because the developers either used the appropriate location permissions anyways, or are now discovering that their crappy ad frameworks are angering their userbase.
It's unclear whether it's for Apple actual, because there's no financial revenue gain when they institute this, only a drowning of the swamp of data reselling (without any corresponding monetary uptick anywhere). There's probably some indirect possibilities, but I can't construct a significant and plausible case. Perhaps someone else can.
It's absolutely clear that it's for Apple's users, because those are who is concerned about and harmed by data resale. It offers a free benefit at no cost to the user, requiring neither purchase nor subscription.
So it's essential to consider each of these aspects when assessing who's interests Apple is looking out for. Yes, it's easier to argue that Apple is selfish, because it's less work than considering the three-pronged reality of apple/users/developer. It's still worth the effort to do so.
Source: literally every word written about Apple and developer relations and developer strategies over the last 20 years.
I'm not saying this to be critical of Apple, everyone has their own strategies and priorities. Rather, my mind is actually blown that you know anyone who thinks Apple is perceived as some sort of generous patron to developers, and even more that you know enough people like that to anecdotally think it's a widespread assumption.
Until developers stop pushing this garbage on the rest of humanity Apple is completely right to make their things as Orwellian as they can.
I'm not laughing.
But now in America the thought of not discussing and acting in alignment with money trade is absurd
Ferenginar says hello
You mean this one?
1. Itself
2. Customers
3. Developers
How it should be.
Amazon has leverage so their negotiation is different. Apple would be a poorly run business and less successful if they didn't negotiate and work deals in a manner consistent with reality. It is not good or bad, it is just the real world.