It would be interesting to see what would happen if Apple rewrites all of their OSes from scratch, using all of the latest approaches, to build a modern OS that is responsive across all different device display sizes and processors—much like the modern web just works and scales across different environments. Get rid of the cruft, make everything integrate together from day one with continuity and the cloud. That would be really interesting to see. A clean reset.
They've done it before with OS X from NEXT. They've done something similar before with Final Cut X and a few other apps. You remove everything, start over, and start putting features back in. They could introduce it alongside interim updates for the current software so that users can slowly transition over a couple years. Upgrade when you're ready and the apps or features you use are available.
IDK, I just get really excited about entering in to a new age of operating systems that aren't built upon such archaic systems and have our full 2016 knowledge during the laying of their foundations. Why does it seem like there aren't new operating systems any more? Like truly new ones? iOS and OS X rely on Unix and Android relies on Linux which relies on Unix. I don't keep up with the intricacies of Windows anymore but I thought they were at least trying to rewrite parts of their core since it was pretty ancient for many versions. I mean is Unix really the ultimate form of building an operating system that runs on silicon? I guess there are only so many ways of writing code that interacts with traditional computer hardware. I just wonder why there are still so many bugs and crashes? Shouldn't error checking for that sort of thing be built deep into the system to prevent bad code from being executed, as well as tell the developer exactly what went wrong? Could we leverage AI to build a system that fixes itself when it finds errors? I'm thinking like really futuristic, outlandish operating systems. Self-healing operating systems that anticipate what you're going to do next so that processes are already loaded, and are smart enough to guide you when needed and customize themselves automatically for the user based on observing them. I just can't wait!