Surface Duo Blog

Get started with Jetpack Compose

Hello (future) Jetpack Compose developers! This week, we want to talk about how to get started on building applications with Jetpack Compose. A few of us on the Surface Duo Developer Experience team recently began learning Compose, so we’d like to share some advice and resources with you. To read more about the work we’ve...

Design Kit 2.1

Hello designers! We recently unveiled Design Kit v2.1 – a set of updates to the design system kit that enables you to create dual-screen and foldable experiences for Microsoft Surface Duo and Surface Duo 2 in Figma. (image) Figure 1: Design Kit v2.1 on Figma Figma device frame (image) Figure 2: Figma device frames...

Jetpack Compose Navigation Rail

Hello Jetpack Compose developers! This week, we released a new sample that demonstrates how to use the NavigationRail component with large screen and foldable devices. These guidelines were also introduced recently in the Microsoft Surface Duo Design Kit 2.1. Create a NavigationRail with Compose We first blogged about NavigationRail in ...

Android Dev Summit recap

Hello Android developers! This week’s blog includes lots of news from Google's Android Dev Summit – especially for dual-screen, foldable, and large screen app developers. The Surface Duo Developer Experience team is here to help developers plan and adapt their Android apps for new form factors like Microsoft Surface Duo 2. Here ...

Happy Hacktober

Hello open source developers! For the past few years October has become synonymous with open source, so this year we’ve decided to opt-in our samples repositories to Hacktoberfest to encourage the community to join us in building dual-screen enhanced Android projects. (image) Figure 1: Build or contribute to apps for ...

Erase pen handling code with the Ink SDK

Hello Android developers! We’ve just updated one of our existing samples – TwoNote – to include the Ink SDK preview introduced in March and updated in July. TwoNote now also uses the Jetpack Window Manager library to provide foldable support. If you want to check out the updated sample for yourself, this is the perfect time to ...

Develop for Surface Duo 2

Hello Android developers! At yesterday’s Microsoft event we introduced the new Microsoft Surface Duo 2. Today I’d like to invite developers to start building or enhancing apps for dual-screen devices like the Surface Duo, Surface Duo 2, and other foldables. Surface Duo 2 The new Surface Duo 2 includes 5G support, ...

Android emulator multi-touch support

Hello Android developers! We’re excited to announce that version 30.9.0 of the Android emulator now supports multiple touch points to let you test gestures and interactions that require more than one finger! Multi-touch support requires the emulator be running on a touch screen device, which includes most modern Windows PCs, ...