Microsoft promised this May that it was bringing Cortana to iOS and Android, confirming rumors from earlier in the year. The Android version leaked today—there's an APK floating around—and Microsoft has opened up an invitation-only beta to let people test the company's digital personal assistant for themselves, at least if they live in the US or China. To sign up to the beta you'll need one of a handful of recent Android handsets, and a Microsoft account that's linked to the Windows Insider program.

In promoting its cross-platform software ambitions, Microsoft has said that its experiences will be mobile, following people from device to device, but best on Windows. The idea here is that Windows 10 users will use and depend on Cortana on their PCs, and hence will want her to be available on their phones, no matter which smartphone platform they use. On Windows and Windows Phone/Windows Mobile, Cortana can in principle be more deeply integrated—enabling, for example, "Hey Cortana" voice-based activation—but on Android and iOS she'll be "just" an app and accordingly constrained.

That may be the principle, but for now, at least, Cortana on Android seems to be pretty close to Cortana in Windows 10, Windows Phone, and Windows 10 Mobile. Install the app and she asks for a ton of permissions, including the ability to send and read SMS messages, place calls, access contacts, calendars, and accounts, and more besides.

Start her app and she looks near identical to her Windows 10 PC incarnation, and functionality seems to be very similar across Android, Windows 10, Windows Phone, and Windows 10 Mobile. Her core knowledge and configuration continues to be driven by the "Notebook," and she can give alerts and information about the same kinds of things: weather, places to eat, traffic conditions, warning you it's time to leave for an appointment, and so on and so forth. The range of capabilities can be extended by Microsoft at any time, as the majority of what Cortana does happens in the cloud, with Bing.

Similarly, her voice recognition is performed in the cloud, and performed as well as we've come to expect from her other platforms. Transcription quality is decent, and will only improve as more people start using her.

There are a few gaps; she doesn't appear to be able to read e-mails, and so won't pick up things like package tracking numbers or flight info. She also can't listen for music. For the time being, at least, these features remain unique to Microsoft's platform. Likewise, the "Quiet Hours" functionality, during which incoming calls and messages are muted when busy or asleep, and the corresponding "Inner Circle" feature, which allows some calls to break through even during Quiet Hours, are only found on Microsoft's phone platform.

Cortana on Android is also just an app, and lacks the kind of integration that Microsoft is experimenting with elsewhere. The Edge browser in Windows 10, for example, includes some Cortana functionality, with the digital assistant recognizing things like restaurant websites and offering additional information about them, and this has no equivalent on Android.

While I've seen some complaints that she crashes a lot, I didn't have any issues like that on a Nexus 5 with Android 5.1.

Even with these gaps, the result is, well, Cortana on Android. Everything appears to sync correctly with other platforms, and so she does more or less achieve the goal of providing a cross-platform experience. It's difficult to know which of the functional gaps are due to her beta status, and which are likely to be filled out as Microsoft improves her, but as things stand, Microsoft has achieved its "better on Windows" objective.

Assessing the value of Cortana on Android remains trickier. For someone using Android and the broader Google ecosystem, the built-in Google Now is better integrated and more capable. If Cortana on Windows 10 turns out to be an important part of your daily life, the continuity that comes of sticking with Cortana may be valuable, but even that isn't immediately obvious; with Google Now providing direct equivalents to some Cortana features, and with others (such as appointments) being synced by your calendar anyway, many may find that the best experience comes from using both intelligent agents on their respective platforms; use Cortana when using your PC, but switch to Google Now on your phone.





























This evaluation may change, though, as I start using Windows 10 as my day-to-day operating system on my main computers. It's possible that I'll start to depend more on Cortana and place more value in making that experience uniform across machines. As Microsoft adds more features, she may similarly start to show more value than Google Now offers. In the meantime, though, it still feels a little hard to understand. Is this really meeting a need people have?