Surface Duo Blog

Application spanned across 2 screens755
Orientation, Spanning and Insets

Hello Microsoft Surface Duo Developers!
Until recently, mobile devices all had one thing in common: a single screen. While applications had to support multiple screen sizes, recently manufacturers got creative and introduced new foldable, dual-screen devices, Google added support for multi-windowing on Android.

Wide and tall device screenshots
Introducing dual-screen layouts for Android

Today we are releasing a preview of our first Android dual-screen layout control for Java and Kotlin developers. The new control and associated helpers will enable you to build dynamic and responsive apps that take advantage of the Microsoft Surface Duo and its two screens. We look forward to see what you create with it!

Surface Duo showing XamarinTV sample
Bring your Xamarin apps to Surface Duo

Xamarin developers can build and test dual-screen apps for the Surface Duo, using the available emulator and SDKs available via NuGet. The hinge angle and display mask can be queried to adapt your screen layouts, and there is a TwoPaneView Xamarin.Forms control that helps build responsive app designs that work on all device types.

Image word image
Bring your app to Surface Duo – Step 3

Hello Surface Duo developers!
In our Feb 6th blog post, we shared 3 steps to bring your app to Microsoft Surface Duo, followed by a post on step 1 and how to test your app and step 2 highlighting incremental changes to make to your app

Figure 1: Steps to bring your app to Microsoft Surface Duo 1: Steps to bring your app to Microsoft Surface Duo
This week’s blogpost will share details for Step 3 – How to embrace new Dual Screen features on Surface Duo.

Image word image
Bring your app to Surface Duo – Step 2

This blogpost details Step 2 in the journey to bring your app to Surface Duo.
These will cover App resizing, Drag and drop support, how to launch intents in the adjacent screen, Multi instance/Activities support, Widgets and Pen support


A screenshot of a cell phone Description automatically generated
Bring your app to Surface Duo – Step 1

Hello Developers!
We’re excited to post another devblog for developers considering dual screen devices as a new form factor that can enhance your application’s user experience. In this post, we’re focusing on application compatibility testing.
As you know, the Microsoft Surface Duo has two screens and those screens are slightly different in size compared to many existing mobile devices,

Image word image
Bring your app to Surface Duo

Hello Surface Duo developers!
This is our second post as part of a series focused on how to bring your app to Surface Duo using the Surface Duo Preview SDK for developers.

Figure 1: Microsoft Surface Duo
Dual-screen preview SDKs
On January 22nd we announced the availability of Surface Duo Preview SDK for developers.

Image Emulator
The Surface Duo SDK Preview for developers is available

The Surface Duo SDK Preview for developers is available
Hello awesome Android developers!
This post is the first in a series designed to keep us connected with you as you build new app experiences using the Surface Duo Preview SDK for developers.

Surface Duo SDK

Application spanned across 2 screens755
Orientation, Spanning and Insets

Hello Microsoft Surface Duo Developers!
Until recently, mobile devices all had one thing in common: a single screen. While applications had to support multiple screen sizes, recently manufacturers got creative and introduced new foldable, dual-screen devices, Google added support for multi-windowing on Android.

Wide and tall device screenshots
Introducing dual-screen layouts for Android

Today we are releasing a preview of our first Android dual-screen layout control for Java and Kotlin developers. The new control and associated helpers will enable you to build dynamic and responsive apps that take advantage of the Microsoft Surface Duo and its two screens. We look forward to see what you create with it!

Surface Duo showing XamarinTV sample
Bring your Xamarin apps to Surface Duo

Xamarin developers can build and test dual-screen apps for the Surface Duo, using the available emulator and SDKs available via NuGet. The hinge angle and display mask can be queried to adapt your screen layouts, and there is a TwoPaneView Xamarin.Forms control that helps build responsive app designs that work on all device types.

Image word image
Bring your app to Surface Duo – Step 3

Hello Surface Duo developers!
In our Feb 6th blog post, we shared 3 steps to bring your app to Microsoft Surface Duo, followed by a post on step 1 and how to test your app and step 2 highlighting incremental changes to make to your app

Figure 1: Steps to bring your app to Microsoft Surface Duo 1: Steps to bring your app to Microsoft Surface Duo
This week’s blogpost will share details for Step 3 – How to embrace new Dual Screen features on Surface Duo.

Image word image
Bring your app to Surface Duo – Step 2

This blogpost details Step 2 in the journey to bring your app to Surface Duo.
These will cover App resizing, Drag and drop support, how to launch intents in the adjacent screen, Multi instance/Activities support, Widgets and Pen support


A screenshot of a cell phone Description automatically generated
Bring your app to Surface Duo – Step 1

Hello Developers!
We’re excited to post another devblog for developers considering dual screen devices as a new form factor that can enhance your application’s user experience. In this post, we’re focusing on application compatibility testing.
As you know, the Microsoft Surface Duo has two screens and those screens are slightly different in size compared to many existing mobile devices,

Microsoft Surface Duo
The Surface Duo SDK Preview is getting an update – Feb 20,2020

Hello Dual Screen developers!
We are proud to be part of this growing community and excited to share with you the latest on the #SurfaceDuo SDK front in these devblogs.
Don’t forget to read our previous editions for additional Dev goodies,

Dual-Screen Developer Day Recap & SDK Updated!

Dual-Screen Developer Day recap and new samples for the Surface Duo SDK

Image word image
Bring your app to Surface Duo

Hello Surface Duo developers!
This is our second post as part of a series focused on how to bring your app to Surface Duo using the Surface Duo Preview SDK for developers.

Figure 1: Microsoft Surface Duo
Dual-screen preview SDKs
On January 22nd we announced the availability of Surface Duo Preview SDK for developers.

Image Emulator
The Surface Duo SDK Preview for developers is available

The Surface Duo SDK Preview for developers is available
Hello awesome Android developers!
This post is the first in a series designed to keep us connected with you as you build new app experiences using the Surface Duo Preview SDK for developers.