The app upselling you on more features afterwards is equivalent to that. Apples view would only make sense if even when inside the app, you’re STILL in the store. Because to Apple, the AppStore is not Walmart, the iPhone is Walmart. You never leave.
Everything about the Walmart as a "store" in the above are correct. Except iOS is also a "State", and this State only accept one "store". While in the Walmart example, which is a real world example, one could always expect you to open a Store next to Walmart selling exactly the same thing with a lower price.
The Store, The State ( Platform ) , Judiciary ( App Store Rules ) are all interlinked together. You cant compare one thing without mentioning the other. And that is not even including the payment processing.
You want to use a Visa, you find a Sam’s Club. Don’t like state of iOS, travel to territory of Android.
>Don’t like state of iOS, travel to territory of Android.
Except the "State" of iOS currently holds close to 70% of Smartphone user in US with close to 80% of the spending. You are basically telling business to either comply with the "State" or go else where. Which is why something "above" the state has to come in.
I am not arguing for or against opening or side loading App Store. But there are no competition on each of those different levels. Which Apple likes to lump it all together as one thing. And this idea shouldn't be hard to grasp.
When selling in Walmart, they won’t let you advertise that you can buy the same product cheaper elsewhere.
They also want their distribution deal with you a secret. You don’t go post your terms of engagement with Walmart on your corporate blog if you expect to keep selling stuff in Walmart.
The pricing is where things start to change and I think I agree with you that it’s a step too far.