1. A method implemented by one or more computing devices, the method comprising displaying an immersive shell of an operating system that is configured to support access to applications using one or more techniques; and displaying a desktop shell simultaneously within the immersive shell, the desktop shell being displayed and also accessible using the one or more techniques to support access to the applications.