The newer OS version will be updating system config files to new formats and the newer system apps will be updating their data to new formats.
The old OS and app versions can’t read these so you’d need to update the old app version with a new version to support the format that the new version uses and have all these old and new updates in parallel.
It’s all quite a pain so because only a few technicality minded people should be on the beta they just tell you to take a backup.
It’s not that Apple cant do this. That’s not the issue. Apple does this not for technical reasons but to prevent general users from using beta versions
Beta versions are beta for a reason. Things don’t always work right. Apple wants to restrict people having devices that don’t work right to just a very select people who are usually developers doing testing. Not regular users.
Otherwise a large amount of regular users would be using the betas and have issues. You don’t want your customers having issues then having to reset and downgrade their phone all the time. That’s a terrible user experience.
Because it doesn’t fall in line with Apple’s vision for its ecosystem. Apple wants its users in an walled garden. They can do whatever they want, and have excellent experience, so long as they do it within the parameters Apple dictates. In part, the reason Apple can guarantee an excellent experience is due to the walled garden. Users choosing to upgrade/downgrade to various OS presents extra problems of compatibility and working correctly, leading to a worse experience even if it is user-induced. It’s why Apple forcibly downclocking older models was such a huge issue, not because they do it, but because it presented a worse experience over time.
Latest Answers