I’ve always thought that how you update your system is the most important part of any software you will ever build for one reason: that everyone will see it over and over again.
It has to be good to go, resilient, and infallible.
The “Restart” updates for Windows have to be the oddest option that could truly benefit from some AI applications.
For instance;
- If an update doesn’t need to be restarted immediately, do you need to install it now? Download it and hold off on the install.
- If you haven’t detected any activity on my computer, but applications are up and running, why not pop up a message – “Can we update your system now?”
- If I have applications running outside of my “Active Hours”, chances are I’m putting in some extra work, so maybe hold off on doing anything.
- And if I had tabs open and you want to be slick and open them again for me, do it in the app I was using them in, not in the app you want me to use.
When updates are seamless, the value of the OS and what it offers increases – a system installed on X, but consistently updated with value taking into account what you’re doing.