{"id":424,"date":"2020-06-04T18:06:03","date_gmt":"2020-06-05T01:06:03","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=424"},"modified":"2020-06-07T09:25:34","modified_gmt":"2020-06-07T16:25:34","slug":"microsoft-surface-duo-dev-resources-recap","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/microsoft-surface-duo-dev-resources-recap\/","title":{"rendered":"Microsoft Surface Duo dev resources recap"},"content":{"rendered":"<p>Hello Surface Duo developers!<\/p>\n<p>Given the recent events that are unfolding across the globe, we have decided to give this week\u2019s blog a lower profile so you can focus on the well being of your local communities and families. Please be safe and we look forward to sharing lots of exciting announcements in the coming weeks.<\/p>\n<p>In the meantime, we have provided a recap of resources that are available to help you jumpstart your Surface Duo development.<\/p>\n<h3>Documentation\/Blogs:<\/h3>\n<ul>\n<li>All up Dual Screen SDK <a href=\"https:\/\/aka.ms\/dual-screen\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/surfaceduosdk-blog\">Surface Duo SDK Blog<\/a> (Posted every Thursday)<\/li>\n<li>Surface Duo SDK <a href=\"https:\/\/aka.ms\/surfaceduosdk-feedback\">Tech Forum<\/a><\/li>\n<li>Surface Duo \u201c<a href=\"https:\/\/nam06.safelinks.protection.outlook.com\/?url=https%3A%2F%2Fwww.youtube.com%2Fplaylist%3Flist%3DPLlrxD0HtieHg0F4sBsc4c29ReSHQqpsqs&amp;data=02%7C01%7Cguym%40microsoft.com%7C2f4447c575dc4228d19008d80802eb1a%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637268155955984586&amp;sdata=xtxBNmuItoZS5LDGxEXgjDvZ21BErnEzBoWwInms7XY%3D&amp;reserved=0\">One Dev Question<\/a>\u201d Video Series<\/li>\n<\/ul>\n<h3>Recorded Developer Talks:<\/h3>\n<ul>\n<li>Microsoft 365 Developer Day: \u201c<a href=\"https:\/\/youtu.be\/JFrQ6bMm8Q0?list=PLWZJrkeLOrbZ3CMHpbglE4NyJSEo-_qhr\">Bring your app to the Surface Duo<\/a>\u201d<\/li>\n<li>.NET Conference: \u201c<a href=\"https:\/\/channel9.msdn.com\/Events\/dotnetConf\/Focus-on-Xamarin\/Developing-Dual-screen-Experiences-with-Xamarin\">Developing dual-screen Experiences with Xamarin<\/a>\u201d<\/li>\n<li>Build 2020: \u201c<a href=\"https:\/\/www.youtube.com\/watch?v=dgGfxRtWrig&amp;feature=youtu.be\">How to bring your Android apps to Surface Duo with Xamarin<\/a>\u201d<\/li>\n<\/ul>\n<h3>Surface Duo SDKs\/Samples:<\/h3>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/dual-screen\/android\/get-duo-sdk?tabs=windows\">Surface Duo Emulator Image<\/a><\/li>\n<li>Surface Duo SDK <a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk-samples\">Java Samples<\/a><\/li>\n<li>Surface Duo SDK <a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk-samples-kotlin\">Kotlin Samples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk-xamarin-samples\">Xamarin Form Samples<\/a> and a full <a href=\"https:\/\/github.com\/xamarin\/app-xamarintv\">Xamarin TV app sample<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/react-native-dualscreen\/\">React Native Samples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk-unity-samples\">Unity Samples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk-samples-flutter\">Flutter Samples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/conceptdev\/java-samples\">WebPlat Community Samples<\/a><\/li>\n<\/ul>\n<h3>Open source access to Surface Duo samples and helper functions<\/h3>\n<p>All of our helper functions, layouts, and controls code is available on <a href=\"http:\/\/github.com\/microsoft\/surface-duo-sdk\">GitHub<\/a>\u00a0and open for contribution.<\/p>\n<p>Be sure to check out our\u00a0<a href=\"https:\/\/github.com\/microsoft\/surface-duo-sdk\/\" target=\"_blank\" rel=\"noopener noreferrer\">contribution guidelines<\/a>\u00a0first and we\u2019d love for you to participate.<\/p>\n<h3>Feedback<\/h3>\n<p>We\u2019d love to hear from you! Please leave us feedback using our <a href=\"http:\/\/aka.ms\/SurfaceDuoSDK-Feedback\">feedback forum<\/a>, or message me on <a href=\"https:\/\/twitter.com\/gmerin\">Twitter<\/a> or <a href=\"https:\/\/github.com\/guymerin\">GitHub<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello Surface Duo developers! Given the recent events that are unfolding across the globe, we have decided to give this week\u2019s blog a lower profile so you can focus on the well being of your local communities and families. Please be safe and we look forward to sharing lots of exciting announcements in the coming [&hellip;]<\/p>\n","protected":false},"author":17398,"featured_media":426,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[474,365,31,473,46,30],"class_list":["post-424","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-sdk","tag-android","tag-android-developer","tag-dual-screen-development","tag-kotlin","tag-surface-duo","tag-surfaceduo-sdk"],"acf":[],"blog_post_summary":"<p>Hello Surface Duo developers! Given the recent events that are unfolding across the globe, we have decided to give this week\u2019s blog a lower profile so you can focus on the well being of your local communities and families. Please be safe and we look forward to sharing lots of exciting announcements in the coming [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/424","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\/17398"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=424"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/424\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/426"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}