Microsoft's software plan for the Duo Android phone is surprisingly realistic

Microsoft's software plan for the Duo Android phone is surprisingly realistic

Photo by Amelia Holowaty Krales / The Verge

I’m going to leave the analysis of the truly bonkers story of Jeff Bezos’ phone hack to Casey Newton’s newsletter, The Interface. Go subscribe now. He’s drafting it as I write these words and it contains Very Practical Advice like “Never open a WhatsApp message from the crown prince of Saudi Arabia.”

For me and my personal obsession with the various ways companies are trying to reinvent the computer and computer interfaces, the most exciting story of the day was Microsoft releasing a bunch of software tools for its upcoming dual-screen Android phone, the Duo. It includes the necessary bits to build Android apps that are aware of the hinge and its various positions and even some proposed web standards so web pages can do the same.

I promise the previous very nerdy paragraph has implications that matter to more than just Android developers.

I am really into Microsoft’s developer tools for a lot of reasons — especially the various proposals for making the web work better on dual-screen devices, which in theory could help everybody. But the most important thing is the overall context: Microsoft has the horse and cart in the right order. It’s trying to get the software right before it releases the hardware.

There have been two big problems with foldable devices thus far: 1. the screens are too fragile and 2. Android is not great on tablets and so the windowing systems have been kind of bad. (And, well, a third big problem is that they have been super expensive.)

I have no idea when the fragility thing will be fixed, but I like that Microsoft isn’t bothering with a flexible display. It compromised on whiz-bang hardware to make something more durable and, in many ways, elegant. But the trade-off is that there’s a big ol’ seam between the Duo’s two screens. That’s the cart.

The horse, then, is how the software is designed to deal with that trade-off. (This is a bad metaphor because I don’t know what goes in the cart but we’re in too deep to turn back now.) The details of Microsoft’s answer to “how does Android work on a dual-screen device” all seem really smart.

Windows Central’s Zac Bowden installed the emulator and made a little video showing how windows move around and it’s refreshingly simple. Apps open on a single screen, you go into the multitasking view and drag them to move them across to the other screen, or you move them over the seam for some kind of split-screen.

There are different ways to split-screen: sometimes there’s a list on one side and details on the other, sometimes there’s two pages like on a book, and sometimes the canvas covers the whole thing and you just have to deal with the seam.

All that is fine, but it’s not the smart part. Just because Microsoft appears to have created an elegant SDK doesn’t mean that anybody will actually use it. We’ve seen Microsoft try and fail to woo mobile developers before. RIP Windows Phone, we still miss ya.

But for the Duo, it’s even worse than that. We’ve watched Google struggle to get Android developers to make better big-screen layouts for their apps for years to disappointing results. Android tablets have gone the way of the dodo and Android apps on Chrome OS are best used in small doses.

So the way Microsoft appears to have dealt with that reality is one reason that I’m actually more hopeful today than I was yesterday about the Duo’s chances. That’s because even if literally nobody customizes their Android apps for the Duo, it should still work pretty well. Instead of pinning the Duo’s chances on the nearly impossible task of getting Android developers to invest resources in a completely new and untested phone, Microsoft is working with where the ecosystem is today.

The key reason is that Microsoft explicitly says that apps will only open on one screen by default and in fact, apps will not be allowed to open up on both screens — that can only happen if a user drags a window into that state.

Your app by default will occupy a single screen, but users can span the app to cover both screens when the device is in a double-portrait or double-landscape layout. You can programmatically enable full-screen mode for your app at any time, but spanning is limited to user activity for now.

It has the very practical benefit of working better with existing Android apps by default. Instead of being annoyed that many apps are kind of junky and poorly-designed in a tablet screen context, the entry experience will just be two normal Android apps, side by side. Android apps generally look alright on portrait, phone-style screens — and that’s the way they’ll launch on the Duo.

So even in the worst case scenario where only Microsoft’s own apps are aware of the hinge, the Duo will still work. It’s like the theory of progressive enhancement (and graceful degradation) in web design, but applied to dual-screen Android apps. It’s smart because, frankly, the worst-case scenario also happens to be the most likely scenario at launch.

Only allowing users to choose when to make apps span two screens adds a level of predictability that will be important for users to built up their intuitions for how things work on the dual-screen device. (Side note: I have a whole rant about how there’s no such thing as “intuitive” design in software, it’s all learned.)

Assuming it all works, users won’t be forced to learn a whole series of gestures and layouts and grids and whatever. Instead, they’ll just be able to move stuff around and let the software do the right thing.

It is, pardon the alliteration, programmatically pragmatic.

None of this guarantees that the Duo will be any good or that my relative optimism will be rewarded. I’m just glad that Microsoft isn’t setting the whole situation up for immediate failure from the jump. There’s simply very little chance that a ton of Android apps will be customized for the Duo’s dual screens for launch, but that hopefully won’t matter.

Speaking of things that aren’t guaranteed: Windows 10X. The developer tools for that OS are still forthcoming and the questions about how it will operate are much more numerous than for the Duo. Given how many PC manufacturers are waiting for that OS for their foldables, the stakes for Windows 10X are much higher.

As Tom Warren noted yesterday, we should expect to see more at Microsoft’s Build developers’ conference in May. If there were ever a time for Microsoft to be a little less hand-wavy about 10X, that will be it.

According to The Verge’s Chaim Gartenberg, Amazon’s latest Fire HD 10 is as good as it gets for a $150 tablet. Now, you can get this model for $99, so it’s an even better deal now. This is the first of Amazon’s Fire tablets to feature USB-C charging, which is handy if your phone and other tech use that charging cable.

In case you were feeling really good about the new Microsoft working across platforms, here is a reminder that it still sometimes does crappy things.

Reading the bullet points in Wyden’s letter really drives home how every successively revealed detail in this story is more eye-popping and mysterious than the last.

No HDMI-in, yet another sign that Microsoft isn’t trying to make the Xbox the central hub of your living room. It’s the right call. This feels vaguely related to the idea of a hub but I’ll leave it to you to connect the dots: the more I look at this big box the more it feels like one of those old HP MediaSmart home servers.

It’s still $1499 and it’s coming out just days before Samsung is expected to announce its own flip phone. But when people think flip phone, they think Razr, so Motorola still has a good chance even though it’s up against a bigger company. A real question in my mind is how big this launch will actually be. Will Verizon, because it has an exclusive, try to make this a huge deal with tons of marketing?

During the announcement, Motorola acted supremely confident in the Razr’s reliability and battery life. How much oomph gets put into the retail launch will say a lot about how real that confidence was.

Nicole Wetsman:

By comparison, the SARS virus emerged in November 2002, but it took until April 2003 for scientists to get a full genetic sequence. It took several months of disease spreading in Western Africa in 2013 before authorities determined it was caused by Ebola. It took around a year to identify Zika as the cause of illnesses in Brazil in 2014 and 2015.

How an experimental story about gender and warfare shook the sci-fi community

Incredible story about how we perceive each other online, how platforms like Google affect that, how the platforms themselves can be affected by our actions, identity online and off... I could go on. Even if you aren’t interested in the specific things I just mentioned, I bet that the way this piece tells the story of their collisions and interactions will suck you in.

I promise the previous very nerdy paragraph has implications that matter to more than just Android developers.