{"id":2416,"date":"2022-04-21T13:09:32","date_gmt":"2022-04-21T20:09:32","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=2416"},"modified":"2022-04-21T13:09:32","modified_gmt":"2022-04-21T20:09:32","slug":"droidcon-2022","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/droidcon-2022\/","title":{"rendered":"Join us at droidcon in 2022"},"content":{"rendered":"<p>\n  Hello Android developers!\n<\/p>\n<p>\n  We\u2019re excited to announce that conference events are offering in-person attendance this year, which means we\u2019ll be able to meet face-to-face in addition to interacting via social media and Twitch!\n<\/p>\n<h2>droidcon San Francisco<\/h2>\n<p>\n  The first event on our <strong>droidcon<\/strong> calendar is <a href=\"https:\/\/www.droidcon.com\/events\/droidcon-sanfrancisco-2022\/\">San Francisco on June 2<sup>nd<\/sup> and 3<sup>rd<\/sup><\/a>. Join us at droidcon to learn more about building dual-screen and foldable apps for Android. I will be presenting a talk on Jetpack Compose:\n<\/p>\n<blockquote>\n<h3><a href=\"https:\/\/www.sf.droidcon.com\/speaker\/joy-liu\/foldable%2C-meet-compose\"><strong>Foldable, Meet Compose<\/strong><\/a><\/h3>\n<p>\nHave you started to think about building or enhancing your application on foldable, dual-screen, and large-screen devices? Are you considering bringing Jetpack Compose into your project? What if you can do them together at the same time?<\/p>\n<p>  We believe that Jetpack Compose, as a modern declarative UI framework, can help you write and maintain your UI easier and faster, especially building the responsive UI on foldables, dual-screen and large screen devices. We would like to show you how we support these new form factors inside Microsoft and how easily you can achieve that with different libraries. Furthermore, we will also explore how to test the applications on foldables with Compose.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"931\" height=\"740\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/04\/surface-duo-running-the-navigation-rail-jetpack-co.png\" class=\"wp-image-2417\" title=\"Jetpack Compose navigation rail\" alt=\"Surface Duo running the navigation rail Jetpack Compose sample, showing some images of plants and menu items for first, animals, lakes, and rocks.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/04\/surface-duo-running-the-navigation-rail-jetpack-co.png 931w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/04\/surface-duo-running-the-navigation-rail-jetpack-co-300x238.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/04\/surface-duo-running-the-navigation-rail-jetpack-co-768x610.png 768w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/>\n<\/p>\n<\/blockquote>\n<p>\n  The talk will cover:\n<\/p>\n<ul>\n<li>\n    Jetpack Compose with Jetpack Window Manager for dual-screen and foldable devices\n  <\/li>\n<li>\n    Jetpack Compose TwoPaneLayout control\n  <\/li>\n<li>\n    Jetpack Compose testing\n  <\/li>\n<\/ul>\n<p>\n  You can read some background about these features from past blog posts:\n<\/p>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/foldable-ui-test-kit\/\">Foldable tests<\/a> and <a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/jetpack-compose-ui-test\/\">Compose UI testing<\/a>\n  <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/jetpack-compose-windowstate-preview\/\">WindowState<\/a>\n  <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/jetpack-compose-twopanelayout-preview\/\">TwoPaneLayout preview<\/a>\n  <\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/jetpack-compose-navigation-rail\/\">Navigation Rail<\/a>\n  <\/li>\n<\/ul>\n<p>The Microsoft Yammer team is also presenting some of their experiences building for Android:<\/p>\n<blockquote>\n<h3><a href=\"https:\/\/www.sf.droidcon.com\/speaker\/amrita-pritam\/architecting-your-android-library\">Architecting Your Android Library<\/a><\/h3>\n<p>Want to build a library and distribute it, wait you may want to consider a few design principles for better delivery. This session covers designing, building an example library, and publishing it to the customers.<\/p>\n<\/blockquote>\n<h2>Drop by and say hi!<\/h2>\n<p>\n  Come to the Surface Duo Developer Experience booth at droidcon SF. You can:\n<\/p>\n<ul>\n<li>\n    Meet the Surface Duo and Yammer teams,\n  <\/li>\n<li>\n    Learn more about dual-screen and foldable enhancements, and\n  <\/li>\n<li>\n    Try your apps on Surface Duo!\n  <\/li>\n<\/ul>\n<h2>droidcon 2022<\/h2>\n<p>\n  There are <em>droidcon<\/em> events at a number of other cities around the world in 2022:\n<\/p>\n<ul>\n<li><a href=\"https:\/\/www.droidcon.com\/events\/droidcon-berlin-2022\/\">Berlin 6<sup>th<\/sup> \u2013 8<sup>th<\/sup> July<\/a>\n  <\/li>\n<li><a href=\"https:\/\/www.droidcon.com\/events\/droidcon-nyc-2022\/\">New York 1<sup>st<\/sup> \u2013 2<sup>nd<\/sup> September<\/a>\n  <\/li>\n<li><a href=\"https:\/\/www.droidcon.com\/events\/droidcon-london-2022\/\">London 27<sup>th<\/sup> \u2013 28<sup>th<\/sup> October<\/a>\n  <\/li>\n<\/ul>\n<p>\n  We hope to see you there! The Surface Duo Developer experience team also presented in Berlin and London last year \u2013 check our <a href=\"https:\/\/devblogs.microsoft.com\/surface-duo\/droidcon-2021\/\">2021 droidcon talks<\/a>.\n<\/p>\n<h2>Resources and feedback<\/h2>\n<p>\n  If you have any questions, or would like to tell us about your apps, use the\u00a0<a href=\"http:\/\/aka.ms\/SurfaceDuoSDK-Feedback\" target=\"_blank\" rel=\"noopener\">feedback forum<\/a>\u00a0or message us on\u00a0<a href=\"https:\/\/twitter.com\/surfaceduodev\" target=\"_blank\" rel=\"noopener\">Twitter @surfaceduodev<\/a>.\n<\/p>\n<p>\n  Finally, please join us for our\u00a0<a href=\"https:\/\/www.twitch.tv\/surfaceduodev\" target=\"_blank\" rel=\"noopener\">dual-screen developer livestream<\/a>\u00a0at 11am (Pacific time) each Friday \u2013 mark it in your calendar and check out the\u00a0<a href=\"https:\/\/www.youtube.com\/channel\/UClGu9QLtPNz8OdddBfhZXPA\" target=\"_blank\" rel=\"noopener\">archives on YouTube<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello Android developers! We\u2019re excited to announce that conference events are offering in-person attendance this year, which means we\u2019ll be able to meet face-to-face in addition to interacting via social media and Twitch! droidcon San Francisco The first event on our droidcon calendar is San Francisco on June 2nd and 3rd. Join us at droidcon [&hellip;]<\/p>\n","protected":false},"author":30456,"featured_media":2421,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[365,719,692,706,46],"class_list":["post-2416","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-sdk","tag-android-developer","tag-droidcon","tag-jetpack-compose","tag-jetpack-window-manager","tag-surface-duo"],"acf":[],"blog_post_summary":"<p>Hello Android developers! We\u2019re excited to announce that conference events are offering in-person attendance this year, which means we\u2019ll be able to meet face-to-face in addition to interacting via social media and Twitch! droidcon San Francisco The first event on our droidcon calendar is San Francisco on June 2nd and 3rd. Join us at droidcon [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2416","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\/30456"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=2416"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2416\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/2421"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=2416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=2416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=2416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}