As for 'side loading', it's somewhat possible, but even if it was available by default it would be messy for most customers -- they already have trouble with what's currently available. Perhaps some sort of in-app store would make that model feasible. The vendor gets to show and deploy whatever they want, and the end-user gets a very clear and very specific list of options for the app/vendor. That would even be better than the 'everyone in one store' model for some more specialised apps, especially when searching (which currently leads to a plethora of tangential ads and applications you actually don't want).
Based on the wording comment it sounds like there may be additional ways I haven't seen but you didn't really say what they were as much as dismiss the point assuming everyone knew what apps or release models you are familiar with.
I agree an in App Store solution like the one you describe would be the preferred answer for most users. Sideloading is more useful as a catch-all for anything Apple doesn't have a good first party answer for. Once non policy related use cases for the sideloading exist it's going to be easier for most to have a first party solution for those use cases.
I suspect that this model has some downsides considering good security practise would prevent the apps from sharing their namespace contents. And for end-users they might end with "MyCoolApp 1" at first, but then "MyCoolApp 2, MyCoolApp 3, MyCoolApp 4" unless they delete the old one. I think some app vendors even use the year as the release distinction but in true software engineering fashion those years and the actual release date tend to be out-of-sync (just like MS Office).
And it's still undetermined whether Apple would be required to host your app on their App Store once you've decided to run your own store. Which means you would be losing a major distribution channel.
If you have a device that doesn’t support the newest version of the app, you can choose to “download the last compatible version”
Bad experience for users, developers and Apple.
not yet, and most likely just not in the us
but due to the european union digital markets act, apple will have to allow for side loading, and somebody was speculating it will only be in the EU.
> The features you unlock are permanently available and any other pro features added the next 12 months after purchase are also permanently available. After one year new pro features introduced will be locked until you purchase a upgrade. Even if you do not purchase a new unlock after 12 months, the app will still be updated with improvements and bug-fixes.
And so there is plenty of software available e.g. LaunchDarkly to help simplify the process.
iOS and iPadOS are not stable systems like OSX where the fundamentals of the overall experience is clear and largely complete. There is still a lot of innovation and new concepts being introduced each year.
To have a large percentage of users with older apps that won't properly support these changes would hurt the platform.
As was mentioned feature flags are a much better option.