| There is no monopoly. Apple created this ecosystem and if we don't like it we can develop for any of the Android flavors and even Windows Phone. The costs of the iOS and Mac developer programs are to keep Apple from losing money while they do all the heavy lifting for us developers. Thanks to Apple I don't have to process credit card transactions, set up an app download system, handle refunds nor calculate the taxes to pay to the government. For 30% of the revenue I'd consider that fair. I make so much more from sales that $99 + 30% is nothing if it lets me concentrate on what I love: developing apps! I also used to develop J2ME games for a Japanese content aggregator back in 2005 and they took 69% of my earnings for providing the same services Apple does. I'm not being "robbed". I'm curious, what's with the sense of entitlement? Do you really expect companies to offer these services for free? If not, what would be your idea of a fair price? |
Developer programs are supposed to be a loss offset by the higher amount of sales of your devices due to having more apps thanks to the developer programs.
Paypal, Stripe, 2checkout etc. process transactions for 2-5.5% fees, not 30% (of course 2-5.5% is also extortionate, but that's mostly due to the VISA/MasterCard duopoly, also very evil, and the horrible idea of credit card chargebacks).
Bandwidth is 0.10$/GB, so it would be another 1% at most for most apps, and doubling and rounding would make 15% the very maximum acceptable cut, with 5-10% a more reasonable one.
But of course most developers are themselves complicit in exploiting the userbase with obscenely pay-to-win games, trivial apps that are $1-2, in-app purchases and more, so they are basically content to share their loot with Apple in exchange for Apple's approval of their dubious practices and protection against their users' attempts to not pay.