Uno Platform

Microsoft Surface Neo and Duo: Designing for Dual Screens  

unoplatform profile image Uno Platform Originally published at platform.uno on ・2 min read

How do we build apps that look beautiful on dual-screen devices? Building on top of our first post on Duo and Neo, let’s conclude with some light speculation on new UX challenges and opportunities. It’s hard to say anything definitive until we actually get the chance to play with the new devices. 

The demo today showed the ability to drag an app from one screen to span both screens, and also emphasized the flexibility of the form factor, switching effortlessly from horizontal split-screen to vertical split-screen to suit what the user is doing. That means your app will need to reflow responsively when its available dimensions change. Honestly, that’s table stakes in 2019. Luckily the ** WinUI * XAML framework excels at building responsive layouts.*  **

Responding to size changes means more than just reflowing text – often, the right UI layout for landscape is radically different from that for portrait. Here as well, WinUI XAML provides advanced tools to make that easy, like the AdaptiveTriggers feature. The Win 10 Calculator, which we ported to Android, iOS, and the web using Uno Platform, uses AdaptiveTriggers extensively, and we also demonstrate them in our showcase app, UADO Azure DevOps Organizer.

Responsive design using AdaptiveTriggers in the UADO app

Dual screen tablets and phones lend themselves naturally to a mode that’s common on desktops and traditional laptops, but rare on existing handheld devices. At a technical level it’s ‘multi-tasking,’ but from a user perspective it’s not really that – it’s more like ‘multi-app single-tasking’, like having a term paper open in one window and Wikipedia open in another.  

To take one example of a UX affordance which is important in ‘multi-app single-tasking,’ it’s common in this usage mode to drag-and-drop items or content from one window to the other. This is something that ‘just works’ in Windows 10, but it’s the type of interaction that most Android devices (and apps) haven’t had to worry about up until now. Whether the Duo succeeds and carves out the ‘new device category’ Microsoft wants it to will depend in no small part on whether these types of interactions can be both natural for the user, and pain-free to implement for the developer. 

Featured image: PC World

The post Microsoft Surface Neo and Duo: Designing for Dual Screens  appeared first on Uno Platform.

Posted on by:

unoplatform profile

Uno Platform


The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase.

Uno Platform

Build Mobile, Desktop and WebAssembly apps with C# and XAML. Today. The only platform for building native mobile, desktop and WebAssembly with C#, XAML from a single codebase. Open source and professionally supported.


Editor guide