{"id":46093,"date":"2020-01-07T09:05:32","date_gmt":"2020-01-07T17:05:32","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/xamarin\/?p=46093"},"modified":"2020-01-07T06:57:42","modified_gmt":"2020-01-07T14:57:42","slug":"top-xamarin-blog-posts-2019","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/top-xamarin-blog-posts-2019\/","title":{"rendered":"Top Xamarin Blog Posts of 2019"},"content":{"rendered":"<p>2019 was an awesome year for Xamarin developers! It was packed full with new releases, exciting events, and product announcements. As well as brand new features to boost productivity and accelerate mobile development. Each week on the Xamarin blog, we aim to keep developers up to date with all of the happenings in the Xamarin universe. While also providing deep, technical content to help optimize your apps.<\/p>\n<p>In addition to the blog posts themselves, we launched a brand new unified blog platform for Microsoft developers. Making it easier to read, comment, share, and find relevant blogs. So, let&#8217;s take a look back at the top blog posts from 2019 for Xamarin developers!<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-medium wp-image-46095\" src=\"http:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-300x300.jpg\" alt=\"Top Blog Posts monkeys\" width=\"300\" height=\"300\" srcset=\"https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-300x300.jpg 300w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-1024x1024.jpg 1024w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-150x150.jpg 150w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-768x768.jpg 768w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-1536x1536.jpg 1536w, https:\/\/devblogs.microsoft.com\/xamarin\/wp-content\/uploads\/sites\/44\/2020\/01\/Codemonkeys2-1-2048x2048.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\n&nbsp;<\/p>\n<h3>Top Blog Posts of 2019:<\/h3>\n<ul>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/xamarin-forms-4-4\/\" target=\"_blank\" rel=\"noopener noreferrer\">Get Moving with Xamarin.Forms 4.4<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/visual-studio-2019-version-16-4\/\" target=\"_blank\" rel=\"noopener noreferrer\">What\u2019s New for Xamarin Developers in Visual Studio 2019 version 16.4<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/introducing-xamarin-forms-4-0-the-era-of-shell\/\" target=\"_blank\" rel=\"noopener noreferrer\">Welcome to the Shell Era: Xamarin.Forms 4.0 Released<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/shell-xamarin-forms-4-0-getting-started\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xamarin.Forms 4.0: Getting Started with Shell<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/public-preview-xaml-hot-reload-xamarin-forms\/\" target=\"_blank\" rel=\"noopener noreferrer\">Announcing XAML Hot Reload for Xamarin.Forms<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/beautiful-material-design-android-ios\/\" target=\"_blank\" rel=\"noopener noreferrer\">Beautiful Material Design for Android &amp; iOS<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/visual-challenge-conquered\/\" target=\"_blank\" rel=\"noopener noreferrer\">Visual Challenge Conquered!<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/shrinking-android-app-size\/\" target=\"_blank\" rel=\"noopener noreferrer\">Shrinking Your Android App Size<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/microsoft-learn-free-xamarin-training\/\" target=\"_blank\" rel=\"noopener noreferrer\">Get Started with Free Xamarin Training on Microsoft Learn<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/modernizing-ios-apps-dark-mode-xamarin\/\" target=\"_blank\" rel=\"noopener noreferrer\">Modernizing iOS Apps for Dark Mode with Xamarin<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/faster-startup-times-with-startup-tracing-on-android\/\" target=\"_blank\" rel=\"noopener noreferrer\">Faster Startup Times With Startup Tracing On Android<\/a><\/li>\n<li><a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/cleartext-http-android-network-security\/\" target=\"_blank\" rel=\"noopener noreferrer\">Managing HTTP &amp; Cleartext Traffic on Android with Network Security Configuration<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>More Blog Posts to Come<\/h3>\n<p>We can&#8217;t wait to bring you even more great Xamarin content in 2020! Be sure to subscribe in your <a href=\"https:\/\/devblogs.microsoft.com\/xamarin\/feed\/\" target=\"_blank\" rel=\"noopener noreferrer\">favorite RSS reader today<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let&#8217;s take a look back at the top blog posts for Xamarin developers from 2019 packed full with new releases, exciting events, product announcements, and brand new features to boost productivity and accelerate mobile development!<\/p>\n","protected":false},"author":544,"featured_media":46095,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2,291,367],"tags":[7707,7734,7706],"class_list":["post-46093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","category-xamarin-platform","category-xamarin-forms","tag-a-look-back-2019","tag-blog-posts","tag-top-blogs"],"acf":[],"blog_post_summary":"<p>Let&#8217;s take a look back at the top blog posts for Xamarin developers from 2019 packed full with new releases, exciting events, product announcements, and brand new features to boost productivity and accelerate mobile development!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/46093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/users\/544"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=46093"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/46093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/46095"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=46093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=46093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=46093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}