You literally cannot even inform the user that there is another way for them to pay.
This is shitty. Apple benefits from developers making great apps on their platform, just as developers benefit from being on their platform. It's a symbiotic relationship, but Apple takes up to 30% of your profit which does not feel respectful of what developers are bringing to the table, which is often Apple first, quality apps.
If you're using, say, Stripe for your payment processing then you can offer the user a choice if they'd pay through Stripe or Apple pay. If you do not have your own payment processor for mobile payments, then you use only Apple pay. If you do, then you have to include Apple as an option.
I've been releasing apps with this in the past few years, it's been a requirement all along.
I was just opposing the statement that you cannot offer another way of payment in an iOS app, that part is just not true.
No, you cannot use Stripe for software subscriptions. Stripe (non-Apple pay) can only be used for physical goods, or sale of services rendered outside of iOS/MacOS.
In other words, can only be used for non-digital sales. The context of this conversation is the Hey app, which is a software subscription, so no... there is no other way to pay.
Apple is saying that because Hey offers a subscription elsewhere, Hey should provide an in-app purchase as well, despite other apps not being forced to do this.
Letting apps link out to websites for paywalls circumvents all of this. If I was in Apple's position I'd limit that as well.
They take 30% of your gross revenue. If you spent $x on development and marketing of your app, and generated $1.5x from iOS, they take away $0.45x and you're left with $1.05x which is actually a lot worse than if they only took 30% of your profit, which would be $0.15x.
Spotify and Netflix have never offered subscriptions within their app - you can use the app to access those services, but you must subscribe on the web first.
https://twitter.com/dhh/status/1272976901762478080
"We noticed that your app allows customers to access content, subscriptions, or features they have purchased elsewhere, but those items were not available as in-app purchases within the app."
"Since the email services offered in your app are not the type listed under guideline 3.1.3(a) for 'Reader' apps, customers must be able to purchase access to features or functionality in your app using in-app purchase."
This would ban Gmail, Netflix, and many others that handle payment entirely off-app. I can't pay for my GSuite via IAP, but I'm still allowed to use the Gmail app for it.
nope. you can buy netflix subscriptions as an IAP https://apps.apple.com/us/app/netflix/id363590051
They turned these off in 2018 (https://www.theverge.com/2018/12/28/18159373/netflix-in-app-...) and my "account" page in the Netflix app just tells me to go to Netflix.com to adjust everything.
Recently I was looking at iOS hacks that turn the volume buttons into application controls, you know how both Snapchat and the native Camera app work. This is explicitly prohibited, but I would bet that Snapchat has threatened to sue over it, which is why it still works for them.
I'd gladly take that bet. Just preferential treatment for a large customer and is very common.
Apps like Facebook, Netflix, and Snapchat are going to be on a first-name basis with their peers at Apple/Google and are going to have relationships and cards to pull that most others do not. Same is true for any b2b relationship, whether it's auto manufacturers/dealers or advertisers/publishers. Big customers get perks.
A lawsuit! That’s the theory, there is at least enough legal ground to cause damage (even if they can’t win in court). But maybe you are right and most cases like this are handled smoothly without conflict.
Is that even needed? Imagine iOS without Gmail (or perhaps all Google apps) and Netflix. That would significantly affect the value of an iPhone to an individual consumer. And in Netflix's case, it's not like Apple can just roll their own version and push that to users (since Apple TV+ is quite sad).