{"id":2490,"date":"2022-05-26T11:33:34","date_gmt":"2022-05-26T18:33:34","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=2490"},"modified":"2022-05-26T11:33:34","modified_gmt":"2022-05-26T18:33:34","slug":"surface-at-microsoft-build-2022","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/surface-at-microsoft-build-2022\/","title":{"rendered":"Surface at Microsoft Build 2022"},"content":{"rendered":"<p>\n  Hello developers!\n<\/p>\n<p>\n  Another blog, another Android event! While Google I\/O seems like it happened in the distant past, Microsoft Build 2022 is here to help developers expand their skillset by exploring new and emerging technologies. Microsoft Build features the best of what technology has to offer, and you can gain insights from developers and creators located around the world.\n<\/p>\n<p>\n  We\u2019re thrilled to see discussions centered on so many Android and cross-platform topics across Microsoft. Here are some highlights from this week!\n<\/p>\n<h2>Skilling up with Android UI Test<\/h2>\n<p>\n  Android testing across different device configurations can be daunting when first jumping in. By leveraging the helper classes and test kits, you can focus on <a id=\"post-2490-_Int_YAjdqgRr\"><\/a>functionality while developing UI tests, instead of worrying about complex implementations and tons of boilerplate.\n<\/p>\n<p>\n  As part of Microsoft Build 2022, the Surface Duo Developer Experience team created a skilling session that runs through different Android testing tools including resources available for creating tests for Jetpack Compose and creating fold aware tests with <a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/foldable-ui-test-kit\/\">Test Kit<\/a>. If you\u2019re interested in learning more, you can check out the session here:\n<\/p>\n<p>\n  <iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/eWbYPDhmfYQ\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/p>\n<p>\n  For more information about foldable and dual-screen app development, visit the <a href=\"https:\/\/docs.microsoft.com\/dual-screen\/\">Surface Duo developer documentation<\/a>.\n<\/p>\n<h2>Surface Laptop Studio behind the scenes<\/h2>\n<p>\n  The Surface Laptop Studio is an amazing device for developers on-the-go, and our friends on the Surface team shared some details about how they created this new form factor:\n<\/p>\n<p>\n  <iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/4h2vPk9rQHo\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/p>\n<p>\n  Android developers will appreciate the large touch screen and, through both <a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/android-emulator-pen-support\/\">pen<\/a> and <a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/android-emulator-multi-touch-support\/\">touch<\/a> support in the <a href=\"http:\/\/docs.microsoft.com\/dual-screen\/android\/emulator\">Surface Duo emulator<\/a>, the ability to build and fully test dual-screen apps.\n<\/p>\n<h2>.NET MAUI release<\/h2>\n<p>\n  Another exciting announcement for cross-platform developers is the <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/introducing-dotnet-maui-one-codebase-many-platforms\/\">launch of .NET MAUI<\/a> \u2013 Multi-platform App UI. The .NET MAUI platform is an evolution of Xamarin.Forms and enables developers to use C# and .NET 6 to build apps that run on Android, iOS, macOS, and Windows.\n<\/p>\n<p>\n  Check out these sessions for an overview of .NET MAUI\u2019s features and where to get started:\n<\/p>\n<ul>\n<li><a href=\"https:\/\/mybuild.microsoft.com\/sessions\/802e54dd-5b4a-460f-8e74-240e4a78f9c9\">.NET MAUI &#8211; Updates and Roadmap<\/a> \n  <\/li>\n<li><a href=\"https:\/\/mybuild.microsoft.com\/sessions\/599c82b6-0c5a-4add-9961-48b85d9ffde0\">Build native apps for any device with .NET and Visual Studio<\/a>\n  <\/li>\n<li><a href=\"https:\/\/mybuild.microsoft.com\/sessions\/8ddf8c6f-e4e5-4615-b308-62f754f5ec36\">Community discussion on .NET mobile development choices<\/a>   \n  <\/li>\n<\/ul>\n<p>\n  Xamarin.Forms has dual-screen support via the <a href=\"https:\/\/docs.microsoft.com\/dual-screen\/xamarin\/twopaneview\">TwoPaneView<\/a> layout control, and we\u2019re <a href=\"https:\/\/github.com\/dotnet\/maui\/pull\/6514\">hard at work<\/a> bring that to .NET MAUI in a future preview.\n<\/p>\n<h2>Resources and feedback<\/h2>\n<p>\n  Visit <a href=\"https:\/\/mybuild.microsoft.com\/\">https:\/\/mybuild.microsoft.com\/<\/a> to review all the great content from this year\u2019s conference.\n<\/p>\n<p>\n  If you have any questions or would like to tell us about your dual-screen applications, use the\u00a0<a href=\"http:\/\/aka.ms\/SurfaceDuoSDK-Feedback\" target=\"_blank\" rel=\"noopener\">feedback forum<\/a>\u00a0or message us on Twitter\u00a0<a href=\"https:\/\/twitter.com\/surfaceduodev\" target=\"_blank\" rel=\"noopener\">@surfaceduodev<\/a>.\u00a0\n<\/p>\n<p>\n  Finally, please join us every Friday on\u00a0<a href=\"https:\/\/twitch.tv\/surfaceduodev\" target=\"_blank\" rel=\"noopener\">Twitch<\/a>\u00a0at 11am Pacific time to chat about Surface Duo developer topics! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello developers! Another blog, another Android event! While Google I\/O seems like it happened in the distant past, Microsoft Build 2022 is here to help developers expand their skillset by exploring new and emerging technologies. Microsoft Build features the best of what technology has to offer, and you can gain insights from developers and creators [&hellip;]<\/p>\n","protected":false},"author":90683,"featured_media":2493,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[722,31,46,571],"class_list":["post-2490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-sdk","tag-net-maui","tag-dual-screen-development","tag-surface-duo","tag-testing"],"acf":[],"blog_post_summary":"<p>Hello developers! Another blog, another Android event! While Google I\/O seems like it happened in the distant past, Microsoft Build 2022 is here to help developers expand their skillset by exploring new and emerging technologies. Microsoft Build features the best of what technology has to offer, and you can gain insights from developers and creators [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/users\/90683"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=2490"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/2493"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=2490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=2490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=2490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}