I think the fees should reflect fees that would be charged if it was a competitive market. What should be anyway. If you could just hop to the next bank, with different fees, what does it really cost Apple to keep the machine running. Hosting especially for ebooks/magazines in subscriptions is miniscule. Hosting youtube takes money but most Apps require basically no cloud investment for hosting. If they'd consider APIs part of the iOS investment, to keep just the reviews and the data centers going they'd need much much smaller fees.
If they didn't sit in their highway tollbooth, how much would they need to charge to recoup the costs? Even free apps don't need much because most of them produce little to no traffic. You put them on their once and then they practically produce no costs. And the rest is covered by what they take from add revenue. If you need any difficult hosting you need to do it yourself anyway (like multiplayer gaming).
I think lots of people here vastly overestimate the costs. Apple is used to high profit margins and they try to charge as much as they can. Since it is their garden they have free reign. If this was a services company trying to compete against others who can offer similar services, and they'd charge prices on a competitive market (that is costs + 10-30% profit (not 30% of what others make but 30% of their own costs), the fees would be very different.
I just don't agree with many Apple apologetics around here. Can they charge it? Yeah sure they own it. Do they have to because of all the work they do? Definitely not. Should they? I think not, they make enough money elsewhere and they tax an industry which only provides content for them. I think some regulation would be in order. As costs of running don't reflect fees. And quasi monopolies just charge to much as a standard. Costs for hosting are far smaller than for physical goods and fees should not be determined in comparison to how great it is compared to selling physical goods but in comparison to what it costs to keep the machine running.
Really google is the same thing and everything applies there as well. These companies own an entire market but can charge anything they want.
I totally agree with you BUT there are a few things that give a different connotation to the whole story.
First of all, as you said it, it's Apple's garden. They can invite whomever they wish and impose the rules they wish. If one doesn't like it, then so be it, go someplace else, do something else.
Second, sure, 30% it's a bit too much, personally I'm not very fond of it but also not very annoyed by it.
After all, they created an awesome ecosystem for developers and they changed lives for the better for some of them.
I don't think we should judge them for the way they do business as long as they charge for something they created and maintain. It is a monopoly on the iOS app market? Yes, sure it is, but again it's their "garden" and they can do whatever they wish.
However, I would judge them and be extremely annoyed if they change rules overnight like it happened with
AppGratis where they literally destroyed a healthy business which was also a great service for Apple's customers. But yet again, it's their turf and can do whatever they wish. I'm not happy about it but that's the way it is and for now, for me, it's a risk worth taking.
It's the same concept as going to visit someone where the hosts can do whatever they wish in their home and even throw you out if they choose to do so. If you still want to visit them after knowing all the rules and what might happen, it's your own choice.
Because they own an entire market, it doesn't mean they should be forced to change their business model. They're here to make money and along with them hordes of third party developers. Sure, it could be better like a tiered revenue share but it's not our call and it shouldn't be.
You must understand that Apple changed lives for the better for many developers (including me) even with their 30% cut. Sure, there were ups and downs in my relationship with them but the final outcome was positive for me (and them).
They do lots of money? Sure and that's good!
One more thing: you think 30% is a lot? Think about how much would cost a developer to have its own website on which to drive lots of traffic (thousands of prospects per day) which must be payed for (like ads, buy traffic etc.), the server(s) to sustain it, manpower to process sales, process refunds, provide customer support for their store, provide cloud services and so on (sure, some apps have their own backend but for the majority, the free iCloud Framework with its online services is a bliss) and many other things...
Sure, all these have different meanings depending on the revenue the developer has because all the services I've enumerated have fixed prices but for the developers that are making < 5000USD per month (which are the huge majority - me included) I think 30% is pretty OK.