{"id":11039,"date":"2014-05-28T07:45:03","date_gmt":"2014-05-28T11:45:03","guid":{"rendered":"http:\/\/blog.xamarin.com\/?p=11039"},"modified":"2014-05-28T07:45:03","modified_gmt":"2014-05-28T11:45:03","slug":"announcing-xamarin-3","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/xamarin\/announcing-xamarin-3\/","title":{"rendered":"Announcing Xamarin 3"},"content":{"rendered":"<p>\t\t\t\tToday we are very excited to introduce Xamarin 3, which includes four major improvements to the way you build apps.<\/p>\n<h2 id=\"xamarin-designer-for-ios\">1. Xamarin Designer for iOS<\/h2>\n<p><a href=\"\/\/fast.wistia.net\/embed\/iframe\/tp203aiqo7?popover=true\" class=\"wistia-popover[height=625,playerColor=7b796a,width=1000]\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/Xamarin-Designer-for-iOS-in-Visual-Studio2.png\" alt=\"Xamarin Designer for iOS in Visual Studio\" \/><\/a><\/p>\n<p>The Xamarin Designer for iOS is a powerful visual designer for iOS, allowing you to quickly lay out sophisticated UIs, intuitively add event handlers, take advantage of auto-layout, and see live previews of custom controls. No more gray boxes\u2014you\u2019ll see exactly what your app will look like, right on the design surface. Integrated into both Xamarin\u00a0Studio and Visual Studio, we think we&#8217;ve created the world&#8217;s best\u00a0UI designer for iOS.<\/p>\n<p>Read <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/user_interface\/designer\/\" title=\"Xamarin Designer for iOS Overview\" target=\"_blank\">our detailed overview of the Xamarin Designer for iOS<\/a>, or watch the quick demo above.<\/p>\n<h2 id=\"xamarin-forms\">2. Meet Xamarin.Forms<\/h2>\n<p><a href=\"\/\/fast.wistia.net\/embed\/iframe\/6n1zzh4fwn?popover=true\" class=\"wistia-popover[height=563,playerColor=7b796a,width=1000]\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/Meet-Xamarin.Forms_4.png\" alt=\"Introduction to Xamarin.Forms\" \/><\/a><\/p>\n<p>Xamarin.Forms is a new library that enables you to build native UIs for iOS, Android and Windows Phone from a single, shared C# codebase. It provides more than 40 cross-platform controls and layouts which are mapped to native controls at runtime, which means that your user interfaces are fully native. Delivered as a portable class library, Xamarin.Forms makes it easy to mix and match your shared UI code with the platform-specific user interface APIs Xamarin has always given you. <a href=\"http:\/\/xamarin.com\/forms\" title=\"Xamarin.Forms Overview\" target=\"_blank\">Learn more about Xamarin.Forms<\/a>.<\/p>\n<h2 id=\"major-ide-enhancements\">3. Major IDE enhancements<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-11122\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/Xamarin-Studio-Nuget-1024x700.png\" alt=\"Xamarin Studio with Nuget\" width=\"677\" \/><\/p>\n<ul>\n<li><strong>Massive visual update<\/strong> &#8211; Xamarin Studio now includes a new welcome screen, hundreds of new icons, improved support for Retina displays, and some nice touches throughout the IDE.<\/li>\n<li><strong>Streamlined Visual Studio support<\/strong> &#8211; We\u2019ve enhanced and combined our iOS and Android extensions into a single Visual Studio extension, streamlining installation and updates for all users, and improving the build and debugging experience.<\/li>\n<li><strong>NuGet<\/strong> &#8211; Xamarin 3 includes full support for using NuGet packages in your mobile apps &#8211; in Visual Studio or Xamarin Studio &#8211; enabling you to take advantage of the many NuGet packages which are are now shipping with Xamarin compatibility.<\/li>\n<li><strong>.NET BCL Documentation<\/strong> &#8211; Full documentation for the .NET Base Class Libraries (BCL) is now integrated into Xamarin Studio courtesy of our friends at Microsoft.<\/li>\n<li><strong>F# Support<\/strong> &#8211; Xamarin Studio now ships with built-in support for building iOS and Android apps using the increasingly-popular F# functional programming language.<\/li>\n<\/ul>\n<h2 id=\"code-sharing\">4. Improved code sharing<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-11147\" src=\"\/wp-content\/uploads\/sites\/44\/2019\/04\/code-sharing1.png\" alt=\"Xamarin Code Sharing\" width=\"740\" height=\"320\" \/><\/p>\n<p>Xamarin 3 introduces <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/application_fundamentals\/building_cross_platform_applications\/sharing_code_options\/\">two great new code sharing techniques<\/a> for cross-platform apps:<\/p>\n<p><b>Shared Projects<\/b>\nShared Projects provide a simple, clean approach to code sharing for cross-platform application developers. <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/application_fundamentals\/shared_projects\/\">Xamarin developers can now use Shared Projects<\/a> to share code across iOS, Android, and Windows in either Xamarin Studio or Visual Studio.<\/p>\n<p><b>Portable Class Libraries<\/b>\n<a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/application_fundamentals\/pcl\/introduction_to_portable_class_libraries\/\">Portable Class Libraries<\/a> are libraries\u00a0that are consumable across a diverse range of .NET\u00a0platforms. Xamarin 3 can both produce and consume\u00a0PCLs from both Xamarin Studio and Visual Studio.<\/p>\n<div class=\"centered\"><a class=\"action-button\" href=\"http:\/\/xamarin.com\/download\">Download Xamarin<\/a> \u00a0 \u00a0 <a class=\"action-button featured more\" href=\"http:\/\/xamarin.com\/platform\">Learn More About Xamarin<\/a><\/div>\n<h2>Documentation<\/h2>\n<p>To get you started with all the new features of Xamarin 3, check out our <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/xamarin-forms\/introduction-to-xamarin-forms\/\" title=\"Introduction to Xamarin.Forms Guide\" target=\"_blank\">Intro to Xamarin.Forms guide<\/a>, see all the great controls in the <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/xamarin-forms\/controls\/\" title=\"Xamarin.Forms Control Gallery\" target=\"_blank\">Controls Gallery<\/a>, <a href=\"http:\/\/developer.xamarin.com\/samples\/tag\/Xamarin.Forms\/\" title=\"Xamarin.Forms Samples\" target=\"_blank\">Xamarin.Forms Samples<\/a>, and <a href=\"http:\/\/iosapi.xamarin.com\/?link=N%3aXamarin.Forms\" title=\"Xamarin.Forms API Reference\" target=\"_blank\">API Reference<\/a>.<\/p>\n<p>If you&#8217;re new to Xamarin, get a free C# shirt using the <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/getting_started\/introduction_to_mobile_development\/\" title=\"Introduction to Mobile Development Guide\" target=\"_blank\">Introduction to Mobile Guide<\/a>, then deep dive into <a href=\"http:\/\/developer.xamarin.com\/guides\/ios\/getting_started\/hello,_iOS\/\" title=\"Introduction to iOS Development\" target=\"_blank\">iOS<\/a> and <a href=\"http:\/\/developer.xamarin.com\/guides\/android\/getting_started\/hello,android\/\" title=\"Introduction to Android Development\" target=\"_blank\">Android<\/a> development. Finally, put it all together with our completely refreshed <a href=\"http:\/\/developer.xamarin.com\/guides\/cross-platform\/application_fundamentals\/building_cross_platform_applications\/\" title=\"Cross-platform Mobile Development Guide\" target=\"_blank\">Building Cross-platform Apps guide.<\/a><\/p>\n<h2 id=\"webinar\">Learn more this Friday<\/h2>\n<p>Join Xamarin co-founders Nat Friedman and Miguel de Icaza for a live overview of Xamarin 3 on Friday May 30th. Register now:<\/p>\n<div class=\"centered\"><a class=\"action-button\" href=\"http:\/\/resources.xamarin.com\/say-hello-to-xamarin-3-5am.html\">Europe 12:00 GMT<\/a> \u00a0 \u00a0 <a class=\"action-button\" href=\"http:\/\/resources.xamarin.com\/say-hello-to-xamarin-3-11am.html\">North America 11:00 AM PDT<\/a><\/div>\n<p>&nbsp;<\/p>\n<h3>Share and Enjoy:<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Today we are very excited to introduce Xamarin 3, which includes four major improvements to the way you build apps. 1. Xamarin Designer for iOS The Xamarin Designer for iOS is a powerful visual designer for iOS, allowing you to quickly lay out sophisticated UIs, intuitively add event handlers, take advantage of auto-layout, and see [&hellip;]<\/p>\n","protected":false},"author":800,"featured_media":39167,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[4],"class_list":["post-11039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers","tag-xamarin-platform"],"acf":[],"blog_post_summary":"<p>Today we are very excited to introduce Xamarin 3, which includes four major improvements to the way you build apps. 1. Xamarin Designer for iOS The Xamarin Designer for iOS is a powerful visual designer for iOS, allowing you to quickly lay out sophisticated UIs, intuitively add event handlers, take advantage of auto-layout, and see [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/11039","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\/800"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/comments?post=11039"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/posts\/11039\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media\/39167"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/media?parent=11039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/categories?post=11039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/xamarin\/wp-json\/wp\/v2\/tags?post=11039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}