As a concept, the convergence of operating systems for different types of devices into a single code base seems like a good idea — providing it can be achieved without compromising the user experience ...