Cesar Valiente

Software Engineer, Surface Duo Developer and Apps Experience

#SurfaceDuo DevX @Microsoft ๐Ÿš€ @urjc (uni) alumni ๐Ÿ‘จโ€๐ŸŽ“ #Android #community #FLOSS Berlin โœˆ๏ธ Madrid

Post by this author

Bazel build

Hello Android developers, Today we are going to go through an interesting topic, we will learn what it is and how to use Bazel, a build and test tool similar to Make, Maven, and Gradle. Many great companies and OSS projects are already using Bazel to build their software. Would you like to try it out for your Android app? In ...

isSeparating: the field that unites all foldables

Hello Android developers, Today we are going to talk about a very useful field that is part of Jetpack Window Manager library. This field is called isSeparating, and will help you to understand when there is content separated by a FoldingFeature on a foldable device. The value of isSeparating will be false if there is no ...

Jetpack Window Manager release candidate

Hello Android developers! Google recently updated a number of dual-screen and foldable packages โ€“Window Manager, SlidingPaneLayout, Navigation, and Preference โ€“ to release candidate. These components can be used to create unique user experiences on the Microsoft Surface Duo and other foldable devices. Jetpack Window Manager...

Microsoft Surface Duo at droidcon

Hello Android developers! The Surface Duo Developer Experience team presented at our first in-person events this year, at droidcon in Berlin and London. droidcon Berlin We presented our brand-new Surface Duo 2 in Berlin. People loved the device and the possibilities that it offers. We delivered a talk and a ...

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. Figure 1: Build or contribute to apps for Microsoft ...

Dual-screen Navigation Rail

Hello Android developers! Google recently published a new landing page for building responsive layouts for larger screens (including dual-screen and foldable devices). The new NavigationRail widget includes features and guidance as an efficient way to navigate app features on larger screens. About NavigationRail NavigationRail is ...

Foldables at Google I/O

Hello Android developers! You've probably seen some of the awesome announcements made this week at Google I/O, a virtual event that brought the Google developer community together. This post covers some of our favorites, from sessions like Whatโ€™s new in foldables, tablets, and large screens, and Prepare your app for large screens...

Foldable SlidingPaneLayout

Hello Android developers! Last week Google announced an update to the SlidingPaneLayout component preview, which is being enhanced for dual-screen and foldable devices. UPDATE: on September 1st, 2021 Google released beta01. The API has not changed from the instructions in this post, the updated implementation line is: ...

Ensuring code quality with CI/CD

Hello Android developers, One of the best ways for us to help you enhance your apps is with samples, and itโ€™s important that our samples are high quality and work as intended. Building dual-screen libraries and samples As you may already know, specifically for Android development (through its SDK and using Kotlin/Java...

Introducing Jetpack Window Manager for foldable and dual-screen devices Codelab

Hello Android developers, As we have mentioned in previous blog posts, enhancing apps to take advantage of the capabilities that new form factor devices such as Microsoft Surface Duo and other foldable devices provide, can easily be done by following a step-by-step approach. With that in mind, during the last months we have ...