Surface Duo Blog

Enhancing the Microsoft Surface Duo OneDrive experience

Beginning last fall, I had the opportunity to work with the Surface Duo OneDrive feature team to redesign and polish the OneDrive app user experience to make it shine on Surface Duo. Many thanks and kudos to the team: Eli Waalkes, Daniela Dimitrova, Hansel Ip, Eirini Tsantouli, James Tong, Tola Adeola, and Lin Wang. Now that...

Enhancing Microsoft News for dual-screens

Earlier this year, I had the opportunity to work with a great team of interns to bring Microsoft News to the Microsoft Surface Duo. The interns are: Throughout the internship, the interns learned about Microsoft’s engineering process as well as Surface Duo and Android development. Now that the ...

Microsoft Surface Duo is released

Android Developers, it’s Microsoft Surface Duo release day! Today marks a very special day for us, it’s Surface Duo release day, and the device will be in customers hands starting today. We’re very excited to see all the apps you will build that utilize dual-screens and this new form factor, and our Surface Duo Developer Experience...

New React Native dual-screen navigation module

Hello, React Native for Android developers! In a previous blog post, we discussed these existing React Native dual-screen features: DualScreenInfo to find information about the device, and TwoPaneView to get assistance with building dual-screen apps. Today’s post is about a new module we’ve released for JavaScript and ...

Build and test dual-screen web apps

Hello dual-screen web developers! In a previous blog post, we talked about the dual-screen CSS primitives and the API, and how they could be tested with polyfill extensions. Now those features are built-in to Microsoft Edge and Chromeâ„¢ browser canary builds, ready for developers to begin building dual-screen web apps.In this ...

Jetpack Compose on Microsoft Surface Duo

Hello, Android dual-screen developers! Today we are going to talk about how to use the new UI framework, Jetpack Compose to build a dual-screen app on the Surface Duo. Jetpack Compose is a new Declarative UI Framework in Android. Instead of using the traditional XML layouts, the developer calls the Composable functions to get the UI ...

Noteworthy new Surface Duo app sample

Hello Microsoft Surface Duo developers, Parker and I are just about to finish up our internship on the Surface Duo Developer Experience team and we’ve had a great time! Throughout the past 12 weeks, we’ve worked on building sample apps, contributing to documentation, supporting internal and external customers, and just learning a lot ...

Microsoft Surface Duo developer training now on Microsoft Learn

Hello Xamarin developers, This week we have added a new module to the Customize and add advanced features to Xamarin.Forms apps learning path on Microsoft Learn to help developers build apps for Surface Duo. Learn how to build apps for Surface Duo The new module is called Build dual-screen Xamarin.Forms apps by using ...

Microsoft Surface Duo is here

Hello Android developers, It’s here – the official product launch announcement If you’ve been waiting to get started with dual-screen app development, now is the time! Pre-order your Surface Duo today, download the emulator, and start developing with your favorite Android developer tools. All developers welcome! Your ...

Dual-screen devices love widgets

Hello Android developers! In an earlier post, we talked about the steps to bring your app to Microsoft Surface Duo. One great approach to get ready for dual-screen devices like the Surface Duo is to implement Android features that work well on two screens, like app widgets. Widgets are particularly great for dual-screens because ...