> Especially the ability to dock your phone with an external display/keyboard/mouse. For a large portion of the market it displaces the need for a second computing device. Microsoft is much further along on this front than both Android and iOS.
From a software perspective, Android has supported this forever. From a hardware perspective, there've been Android devices where accompanying docking solutions was heavily marketed, though none in the last few years, because its something users keep not really wanting in practice, even if they conceptually like the idea in the abstract.
Plus, a substantial fraction of the price and size of a "second computing device" that's larger than your phone is going to be the display, so docking doesn't really solve much of anything (especially when the devices are all cloud connected.) There's zero friction moving between by Android phone and my 12" tablet -- with BT keyboard and, if I felt like using one, BT mouse. And I could use the BT keyboard and mouse with the phone itself, if I wanted to. Either device could connect to an external monitor via HDMI with an inexpensive adaptor (and either can cast its display via Google Cast.)
What, in practical terms, does docking solve?