{"id":1394,"date":"2021-09-09T07:19:05","date_gmt":"2021-09-09T07:19:05","guid":{"rendered":"https:\/\/blog.amt.in\/?p=1394"},"modified":"2021-09-09T07:19:05","modified_gmt":"2021-09-09T07:19:05","slug":"introduction-to-xamarin","status":"publish","type":"post","link":"https:\/\/blog.amt.in\/index.php\/2021\/09\/09\/introduction-to-xamarin\/","title":{"rendered":"Introduction to Xamarin"},"content":{"rendered":"<p>Xamarin\u00c2\u00a0is a Microsoft-owned\u00c2\u00a0San Francisco-based software company founded in May 2011\u00c2\u00a0by the engineers that created\u00c2\u00a0Mono,<span style=\"font-size: 14.1667px;\">\u00c2\u00a0<\/span>Mono for Android\u00c2\u00a0and\u00c2\u00a0Mono-Touch, which are\u00c2\u00a0cross-platform\u00c2\u00a0implementations of the\u00c2\u00a0Common Language Infrastructure\u00c2\u00a0(CLI) and Common Language Specifications (often called Microsoft .NET).<\/p>\n<p>With a\u00c2\u00a0C#-shared code-base, developers can use Xamarin tools to write\u00c2\u00a0native\u00c2\u00a0Android,\u00c2\u00a0iOS, and\u00c2\u00a0Windows\u00c2\u00a0apps\u00c2\u00a0with native\u00c2\u00a0user interfaces\u00c2\u00a0and share code across multiple platforms, including\u00c2\u00a0Windows\u00c2\u00a0and\u00c2\u00a0macOS.\u00c2\u00a0According to Xamarin, over 1.4 million developers were using Xamarin&#8217;s products in 120 countries around the world as of April 2017.<\/p>\n<p>On May 16, 2011, Miguel de Icaza announced on his blog that Mono would be developed and supported by Xamarin, a newly formed company that planned to release a new suite of mobile products. According to de Icaza, at least part of the original Mono team had moved to the new company.<\/p>\n<p>The name Xamarin comes from the name of the\u00c2\u00a0Tamarin\u00c2\u00a0monkey, replacing the leading T with an X. This is in line with the naming theme used ever since Ximian was started.<\/p>\n<p>After Xamarin was announced, the future of the project was questioned, since MonoTouch and Mono for Android would now be in direct competition with the existing commercial offerings owned by Attachmate. It was not known at that time how Xamarin would prove they had not illegally used technologies previously developed when they were employed by Novell for the same work.<\/p>\n<p>In July 2011, however, Novell &#8211; now a subsidiary of Attachmate &#8211; and Xamarin announced that Novell had granted a perpetual license for Mono, MonoTouch and Mono for Android to Xamarin, which formally and legally took official stewardship of the project.<\/p>\n<p>In December 2012, Xamarin released Xamarin.Mac,\u00c2\u00a0a plugin for the existing\u00c2\u00a0MonoDevelop\u00c2\u00a0Integrated development environment\u00c2\u00a0(IDE), which allows developers to build C#-based applications for the Apple&#8217;s\u00c2\u00a0macOS\u00c2\u00a0operating system and package them for publishing via the\u00c2\u00a0App Store.<\/p>\n<p>In February 2013, Xamarin announced the release of Xamarin 2.0.\u00c2\u00a0The release included two main components:\u00c2\u00a0Xamarin Studio, a re-branding of its open-source IDE Monodevelop;\u00c2\u00a0and integration with\u00c2\u00a0Visual Studio, Microsoft&#8217;s IDE for the .NET Framework, allowing Visual Studio to be used for creating applications for Android and iOS, as well as for Windows.<\/p>\n<p>Xamarin 2.0 was released in February 2013\u00c2\u00a0Xamarin.Android and Xamarin.iOS that make it possible to do native Android, iOS, and Windows development in C#, with either Visual Studio or Xamarin Studio. Developers re-use their existing C# code, and share significant code across device platforms. The product was used to make apps for several well-known companies including\u00c2\u00a03M,\u00c2\u00a0AT&amp;T, and\u00c2\u00a0HP.\u00c2\u00a0Xamarin integrates with Visual Studio, Microsoft&#8217;s IDE for the .NET Framework, extending Visual Studio for Android and iOS development. Xamarin also released a component store to integrate backend systems, 3rd party libraries, cloud services and UI controls directly into mobile apps.<\/p>\n<p><span id=\"Xamarin.Forms\" class=\"mw-headline\">Xamarin.Forms:<\/span><\/p>\n<p>Introduced in Xamarin 3 on May 28, 2014 and allows one to use portable controls subsets that are mapped to native controls of Android, iOS and Windows Phone.<\/p>\n<p><span id=\"Xamarin_Test_Cloud\" class=\"mw-headline\">Xamarin Test Cloud:<\/span><\/p>\n<p>Xamarin Test Cloud makes it possible to test mobile apps written in any language on real, non-jailbroken devices in the cloud. Xamarin Test Cloud uses object-based UI testing to simulate real user interactions.<\/p>\n<p><span id=\"Xamarin_for_Visual_Studio\" class=\"mw-headline\">Xamarin for Visual Studio:<\/span><\/p>\n<p>Xamarin claims to be the only IDE that allows for native Android, iOS and Windows app development within Microsoft Visual Studio.\u00c2\u00a0Xamarin supplies add-ins to Microsoft Visual Studio that allows developers to build Android, iOS, and Windows apps within the IDE using\u00c2\u00a0code completion\u00c2\u00a0and Intelli-Sense. Xamarin for Visual Studio also has extensions within Microsoft Visual Studio that provide support for the building, deploying, and debugging of apps on a simulator or a device.\u00c2\u00a0In late 2013, Xamarin and Microsoft announced a partnership that included further technical integration and customer programs to make it possible for their joint developer bases to build for all mobile platforms.\u00c2\u00a0In addition, Xamarin now includes support for Microsoft Portable Class Libraries\u00c2\u00a0and most C# 5.0 features such as async\/await. CEO and co-founder of Xamarin, Nat Friedman, announced the alliance at the launch of Visual Studio 2013 in New York.<\/p>\n<p>On March 31, 2016 Microsoft announced that they were merging all of Xamarin&#8217;s software with every version of Microsoft Visual Studio including Visual Studio Community, and this added various Xamarin features to come pre-installed in Visual Studio such as an iOS emulator.<\/p>\n<p>The above is a brief about Xamarin. Watch this space for more updates on the latest trends in Technology.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xamarin\u00c2\u00a0is a Microsoft-owned\u00c2\u00a0San Francisco-based software<\/p>\n","protected":false},"author":1,"featured_media":1395,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[270,163,7,269],"tags":[272,166,18,271],"class_list":["post-1394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-ios","category-techtrends","category-xamarin","tag-android","tag-ios","tag-technology","tag-xamarin"],"_links":{"self":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/comments?post=1394"}],"version-history":[{"count":1,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1394\/revisions"}],"predecessor-version":[{"id":1396,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1394\/revisions\/1396"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media\/1395"}],"wp:attachment":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media?parent=1394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/categories?post=1394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/tags?post=1394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}