Announcing dual-screen preview SDK for Microsoft Surface Duo  

    Announcing dual-screen preview SDK for Microsoft Surface Duo

    Announcing dual-screen preview SDK for Microsoft Surface Duo

    Availability in coming weeks for preview SDK for Windows 10.
    Category: Surface
    Last Updated: 22 Feb 2020 at 15:07
    In November, we shared our vision for dual-screen devices and how this new device category will help people get more done on smaller and more mobile form factors. Today, we are excited to give you an update on how you can get started and optimize for dual-screen devices by:

    1. Exploring preview SDKs and standards proposals for apps and websites
    2. Embracing dual-screen experiences
    3. Learning more at Microsoft 365 Developer Day

    1) Exploring preview SDKs and standards proposals for apps and websites

    We are happy to announce the availability of the preview SDK for Microsoft Surface Duo, and availability in the coming weeks for the preview SDK for Windows 10. We are also excited to announce new web standards proposals to enable dual-screen experiences for websites and PWAs on both Android and Windows 10X. These new web standards proposals will provide you with the capabilities and tools you need for dual-screen devices.

    Download the preview SDK for Microsoft Surface Duo

    Today, developers can download the preview SDK for Surface Duo, access documentation and samples for best practices, see UX design patterns, and more. The preview SDK gives developers a first look at how you can take advantage of dual-screen experiences.

    This includes:

    • Native Java APIs to support dual-screen development for the Surface Duo device, including the DisplayMask API, Hinge Angle Sensor, and new device capabilities.
    • An Android Emulator with a preview Surface Duo image that is integrated into Android Studio so you can test your app without a physical device. The emulator simulates postures, gestures, hinge angle, mimicking the seam between the two screens, and more. We’ll continue to add functionality over time.
    • Requirements: For the Android Studio and Android Emulator.

    We will have more announcements and discussion in the coming months and look forward to hearing your feedback.

    Figure 1: The Android Emulator with a preview Surface Duo image

    An early look at developing for Windows 10X

    In the coming weeks, developers will have access to a pre-release version of the Windows SDK through the standard Insider builds. Our intent is to provide you with the Microsoft® Emulator on February 11th as well as new APIs for dual-screen support, documentation, and code samples.

    This includes:

    • Native Windows APIs for dual-screen development to enable your app to span the two screens, detect the hinge position, and take advantage of Windows 10X.
    • Microsoft Emulator is a dual-screen Hyper-V emulator so you can deploy your existing Universal Windows Platform (UWP) and Win32 apps and test in both single-and dual-screen scenarios. The emulator simulates the physical device so you can see how your apps interact with Windows 10X.
    • Requirements: A recent Windows Insiders preview build of 64-bit Windows 10 (Pro, Enterprise, or Education), 64bit CPU with 4 cores, 8GB minimum (16GB of RAM recommended), Hyper-V enabled and dedicated GPU that supports Direct X 11.0 or later.

    Figure 2: Microsoft Emulator showing Windows 10X

    Build dual-screen experiences on the web

    The new Microsoft Edge released last week, provides a powerful and compatible foundation for website and web app experiences across devices, powered by Chromium. We are actively incubating new capabilities that enable web content to provide a great experience on dual-screen devices, whether it’s running in the browser or installed as an app.

    • New web standards for dual-screen layout: We are proposing CSS primitives for dual-screen layouts and a JavaScript Window Segments Enumeration API to provide web platform primitives for web developers to detect multiple displays and lay out content across them. We expect to provide an experimental implementation of these features in preview builds of the browser soon.
    • Dual-screen polyfills: As the above features progress through the web standards process, we’ve published polyfills that you can write against as you begin to explore dual-screen development. You can find the polyfills and associated documentation at:

    • Progressive Web Apps are supported out of the box in the new Microsoft Edge, which can be installed directly from the browser on Windows 10X and Android. PWAs will support the same dual-screen layout features and tools as the browser.

    We’ll have more to share about building for dual-screen devices with web technologies over the coming months – watch the Microsoft Edge blog for more details.

    2) Embracing dual-screen experiences

    Dual-screen devices creates an opportunity for your apps to delight people in a new and innovative way. To help you get started, we are providing you with basic support checklists for touch and pen and drag and drop and initial app pattern ideas to ensure your apps work great on dual-screen devices.

    Figure 3: Dual-screen app patterns

    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.

    Figure 4: Dual-screen orientation and layout.

    For those who are interested in native cross-platform development using React Native or Xamarin.Forms, we are working on improvements to those frameworks and code samples. You can find the all dual-screen checklists, app patterns, and new code samples as they become available on our dual-screen documentation site. Please reach out to us at so we can work with you to idealize and innovate great dual-screen experiences together.

    3) Learning more at Microsoft 365 Developer Day – Dual-Screen Experiences

    Please join us online for the Microsoft 365 Developer Day, focused on dual-screen experiences on Tuesday, February 11th at 8:30 AM PDT. The keynote and sessions will show how to:

    • Get the most out of these SDKs and emulators
    • Use cross platform tools and languages
    • Design apps for dual-screen devices
    • Build dual-screen experiences on the web
    • Connect your apps with Microsoft 365

    We hope that you will join us, and we are excited to see what dual-screen experiences you build.


    How to Install Windows 10X Dual Screen Emulator in Windows 10

    Brink's Avatar Posted By: Brink
    22 Jan 2020

  1. Posts : 10,693
    Windows 11 Workstation x64

    I haven't see these posted anywhere and here looks a good place.

      My Computers

  2. Posts : 7,254
    Windows 10 Pro 64-bit

    Multiscreens on Desktop still needs some work.
      My Computers

  3. Posts : 65,315
    64-bit Windows 11 Pro for Workstations
    Thread Starter

    Hello awesome Mac developers,
    We're proud to announce our availability of #SurfaceDuo SDK for mac.
    Can't wait to see what you're going to create with it.
    Go check it out and give us your feedback.

      My Computers


  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 09:10.
Find Us

Windows 10 Forums