{"id":2925,"date":"2016-08-23T18:52:04","date_gmt":"2016-08-23T18:52:04","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/premier_developer\/?p=2925"},"modified":"2019-02-14T20:27:57","modified_gmt":"2019-02-15T03:27:57","slug":"building-cross-platform-xamarin-forms-apps-in-vsts","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/building-cross-platform-xamarin-forms-apps-in-vsts\/","title":{"rendered":"Building cross-platform Xamarin.Forms apps in VSTS"},"content":{"rendered":"<p>In a recent post from his blog, Premier Developer Consultant <a href=\"http:\/\/jimblizzard.wordpress.com\/\">Jim Blizzard<\/a> shows how to navigate past some of the issues when setting up VSTS builds for a multi-project Xamarin.Forms solution.<\/p>\n<hr width=\"100%\" size=\"1\" align=\"center\" \/>\n<p>The other day I wanted to create a DevOps CI \/ CD pipeline for a simple Xamarin.Forms app that I\u2019d created. The Visual Studio solution contains project files for the PCL, Android, iOS, and UWP projects. The CI \/ CD pipeline would include VSTS for source control, build, and release, my Mac for the actual compile and packaging of the iOS app, and HockeyApp for beta version management and beta user management. It\u2019s not that difficult to set up, but there are a few places where it would be easy to get hung up.<\/p>\n<p><a href=\"https:\/\/jimblizzard.wordpress.com\/2016\/08\/09\/building-cross-platform-xamarin-forms-apps-in-vsts\/\">Continue reading on Jim\u2019s blog\u2026<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a recent post from his blog, Premier Developer Consultant Jim Blizzard shows how to navigate past some of the issues when setting up VSTS builds for a multi-project Xamarin.Forms solution. The other day I wanted to create a DevOps CI \/ CD pipeline for a simple Xamarin.Forms app that I\u2019d created. The Visual Studio [&hellip;]<\/p>\n","protected":false},"author":583,"featured_media":37840,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[35,127],"tags":[71,3,38,88],"class_list":["post-2925","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alm","category-mobile","tag-mobile-development","tag-team","tag-vsts","tag-xamarin"],"acf":[],"blog_post_summary":"<p>In a recent post from his blog, Premier Developer Consultant Jim Blizzard shows how to navigate past some of the issues when setting up VSTS builds for a multi-project Xamarin.Forms solution. The other day I wanted to create a DevOps CI \/ CD pipeline for a simple Xamarin.Forms app that I\u2019d created. The Visual Studio [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/2925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/583"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=2925"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/2925\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37840"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=2925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=2925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=2925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}