But the thing is you can't offer a different price for App Store subscription per their guidelines.
And yes, App Store is a convenient way to distribute your app, but its also the ONLY way. That's why this ends up as a monopolistic practice.
Also, how should multi-platforms app do? Would I need to subscribe through the App Store instead of web just so my iPhone can have the app? What if Google Play Store starts demanding the same thing?
As far android is concerned, sideloading is allowed but at the cost of lucrative play services SDK. And play store implements rules haphazardly.
App stores are platforms where softwares are deployed. While creating a sustainable business model, it's necessary to study the deployment platform and implement the suitable 1 business model.
One of the best case studies for multi platform deployment is alto's adventure. It's paid on iOS and free on Android. They know the platform and target audience and implemented pricing models with the platforms on mind.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.