{"id":96,"date":"2020-06-01T12:00:00","date_gmt":"2020-06-01T19:00:00","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/react-native\/?p=96"},"modified":"2022-11-17T00:54:58","modified_gmt":"2022-11-17T08:54:58","slug":"2020-06-01-build2020recap","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/react-native\/2020-06-01-build2020recap\/","title":{"rendered":"Build 2020 Recap"},"content":{"rendered":"<p>At the end of May 2020, Microsoft wrapped up the annual <a href=\"https:\/\/mybuild.microsoft.com\/\">Build developer conference<\/a>. React Native was a big theme at Build 2020 this year, with over 6 sessions dedicated to React Native and many tie-ins from other talks.<\/p>\n<p>The biggest announcement from the team is that React Native for macOS is ready for general consumption! Although we announced this on <a href=\"2020-05-19-rn4mupdadates.md\">our blog<\/a> a few weeks ago, the team spent more time deep-diving into how folks can get started building apps for Windows and macOS.<\/p>\n<p>We also announced several 1st and 3rd party applications that are taking advantage of React Native. For example, we showed how the Xbox (Beta) app for PC uses React Native for Windows to create great native experiences for gamers. Additionally, we announced that Facebook was using React Native for Windows and macOS to build Messenger Desktop.<\/p>\n<p><a href=\"https:\/\/www.microsoft.com\/store\/productId\/9MV0B5HZVK9Z\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/react-native\/wp-content\/uploads\/sites\/76\/2022\/11\/build2020_xbox.gif\" alt=\"Gif of Xbox App\" \/><\/a><\/p>\n<h2>Key Takeaways<\/h2>\n<p>The team held 2 focus groups focused on cross-platform native app development, where the main goal was to understand motivotors, invesments, and challenges that people developing cross-platform applications faced. Below are some key takeaways from these focus groups and Q&amp;A sessions:<\/p>\n<ul>\n<li>\n<p>Cross-platform developers are looking to share as much code as possible between mobile and desktop apps; however, developers do differentiate between mobile (iOS, Android) and desktop (Windows, macOS, Linux).<\/p>\n<\/li>\n<li>\n<p>React Native continues to gain momentum and is seen as a viable stack due to familiaritiy with React and industry investment; this interest has become so prevalent that <strong>enterprise companies are requesting solutions built with React Native by name.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Linux was a common target platform<\/strong> for developers that are looking to target desktop.<\/p>\n<\/li>\n<li>\n<p>Compared to Electron, native-based platforms like React Native were perceived favorably mainly <strong>due to better performance.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Developers and designers prefer native apps<\/strong>; platforms like Flutter are gaining in populatority, but not being native is seen as a negative.<\/p>\n<\/li>\n<\/ul>\n<h2>Sessions<\/h2>\n<h3>Skilling Session &#8211; &#8220;Build cross platform apps that target Windows, Mac, and more!&#8221;<\/h3>\n<p>React Native isn&#8217;t just for building mobile apps! Come learn how you can use React Native to build truly native applications that target the entire family of Windows devices, Android, iOS, and Mac!<\/p>\n<p>View the session on <a href=\"https:\/\/www.youtube.com\/watch?v=QMFbrHZnvvw\">YouTube<\/a>.<\/p>\n<p>