but still frustrating that new iOS releases continue to introduce new problems
Yes, I don’t understand how’s that they introduce new bugs on bug-fixing updates. It’s annoying. Apple needs to reconsider what’s doing with their software division. It either needs more resources, or more time with bi-annual releases.
Now that they are introducing a big shift in design across all three major platforms is a good time to implement this new approach. Or, I don’t know, just don’t re-do all the operating system each year? Just work on it over two or three years polishing the base system while adding small new features. They can keep naming it with a whole new number each year (iOS 19, 20, 21) and just preserving the foundation of the system, or go with the 19, 19.5, 20, 20.5 route, although that wouldn’t be great for marketing.
I think preserving the base system, polishing it at low level to make it robust against basic bugs such as squared notifications or dark mode issues, and implementing only high level features, could make it a more solid operating system for all three platforms. One base system for all, and the per-system features they could implement them on top of that master Apple operating system core.
We all know iOS, iPadOS and macOS won’t look the same and won’t have the same features, but they could code a solid AppleOS core system shared by the three operating systems, optimized for the A14 and the M1 SoCs and higher, to take advantage of the modern and powerful systems.
Sorry, I let myself got carried away by my fantasies, where the M1 and newer chips are really squeezed to the max, using all its potential.