Yes, console makers have monopoly stores on their platforms. Even if you include physical copies, because of the licensing platforms, it's still the same basic idea. (They're also criticized by some for these reasons.)
The difference is that those platforms are not using those quasi-monopolies as leverage to force developers to use their tools. Could they? Yes. But you can't use the capability someone has to do something to defend Apple actually doing the thing.
[0] - The down-voters seem only to disagree with you. That's not what a down-vote is for, and voting this way actively harms the discussion.
...
> Please don't comment about the voting on comments. It never does any good, and it makes boring reading.
So it's not that bad, you can do most of your everyday work on whatever OS you prefer.
Also, if you think developing in Xamarin or Unity can be done off platform with some last minute debugging and ship... then you're in a reality many of us wish existed.
I get it, Apple takes a 30% hit and it is a lot of money. But managing your own payment platform and sales is going to consume 15% already, so I don't want to hear about how outrageous this is. No one accounts for what they are getting for their 30% when they whine about how Apple is being unfair.
Apple is a boutique brand that has a vast customer base of people who don't mind spending money. Want access to that? Pay! This is not a unique formula, look at an NFL franchise.
iOS in comparison is downright draconian.