{"id":9811,"date":"2016-05-13T12:45:55","date_gmt":"2016-05-13T16:45:55","guid":{"rendered":"http:\/\/www.analystik.ca\/blogue\/?p=9811"},"modified":"2019-01-23T16:50:38","modified_gmt":"2019-01-23T21:50:38","slug":"microsoft-is-covering-all-its-bases-with-xamarin-to-better-move-forward","status":"publish","type":"post","link":"https:\/\/analystik.ca\/blogue\/language\/en\/microsoft-is-covering-all-its-bases-with-xamarin-to-better-move-forward\/","title":{"rendered":"Microsoft is covering all its bases with XAMARIN to better move forward"},"content":{"rendered":"<p>Microsoft made quite an important acquisition starting 2016, <strong>Xamarin<\/strong>, which reveals the strategic direction the Redmond Giant is taking and how it intends to capitalize on the <strong>cross<\/strong>&#8211;<strong>platform application development<\/strong>\u00a0concept to materialize its vision!<\/p>\n<p>What is that strategy? Well, Microsoft has created strong versions of Office running on Android, iOS and Windows 10 Mobile, and moreover, it comes up with its Cloud Services, from Office 365 to Azure, presented as a platform for any mobile client rather than just Windows.<\/p>\n<p>Windows 10 is supposed to take us in the era of the Universal Windows Platform (UWP), where developers can write but one application and run it on all devices; IoT, Smartphones, Xbox consoles, Tablets, PCs, etc.<\/p>\n<p>So with Xamarin, all of a sudden, the Microsoft can be attractive to more that just .Net \/ Windows developers but also to iOS and Android developers.<\/p>\n<p><!--more--><\/p>\n<h3><strong>The benefits of XAMARIN<\/strong><\/h3>\n<p><strong>Xamarin<\/strong>\u00a0is the most recent upgrade of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mono_(software)\">Mono<\/a>,<a href=\"https:\/\/en.wikipedia.org\/wiki\/Xamarin#cite_note-4\"><sup>[4]<\/sup><\/a>\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Mono_(software)#Mono_for_Android\">Mono for Android<\/a> and\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Mono_(software)#MonoTouch\">MonoTouch<\/a>\u00a0which are\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cross-platform\">cross-platform<\/a>\u00a0implementations of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Common_Language_Infrastructure\">Common Language Infrastructure<\/a> (CLI) and Common Language Specifications (often called Microsoft .NET).<\/p>\n<p><strong>Xamarin<\/strong> pretends to be the only IDE enabling native Android, iOS and Windows apps development within Microsoft Visual Studio,<a href=\"https:\/\/en.wikipedia.org\/wiki\/Xamarin#cite_note-XamarinMSpr-36\"><sup>[36]<\/sup><\/a>\u00a0thanks to a\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/C_Sharp_(programming_language)\"><strong>C#<\/strong><\/a><strong>-shared codebase<\/strong> across multiple platforms.<a href=\"https:\/\/en.wikipedia.org\/wiki\/Xamarin#cite_note-5\"><sup>[5]<\/sup><\/a><\/p>\n<h3><strong>Why Xamarin?<\/strong><\/h3>\n<p>Some may say, first to stabilise Visual Studio (for those who had doubts) but also maybe more so to compensate for the bad performance of Windows Phone (Mobile) in terms of market by gaining access to the Android and iOS markets; which is a powerful incentive for application developers evolving around the Microsoft .Net environment.<\/p>\n<p>While UWP is showing a certain success and gaining momentum in terms of growth with the developers\u2019 community among enterprises, the Xamarin tools will definitely attract the consumer-oriented developers, we\u2019re talking iOS and Android here.<\/p>\n<h4><strong>Opening up new routes to new horizons<\/strong><\/h4>\n<p>Xamarin has more than 1,3 million developers and 15,000 customers in 120 countries, including more than one hundred Fortune 500 companies such as Alaska Airlines, Coca-Cola Bottling, Thermo Fisher, Honeywell, JetBlue and gaming companies like SuperGiant Games and Gummy Drop. (<strong><em>Microsoft Blog, Februray 2016<\/em><\/strong>)<\/p>\n<p>In short, that\u2019s a huge new market for both Microsoft and its plethora of developers.<\/p>\n<h4><strong>Head in the Clouds\u2026 <\/strong><\/h4>\n<p>Xamarin\u00a0opens up even more opportunities for developers to create their mobile apps on all platforms within Visual Studio, by using such integrated tools like Azure-hosted Databases\u2026 because, it has to be mentioned, Xamarin experts have assisted Microsoft Azure Team in developing Cloud Services for iOS and Android\u00a0Applications back-end Management (such as Push Notifications, Apps Access, etc.); these are Azure Mobile Services for Xamarin.<\/p>\n<h4><strong>\u2026and both feet on the ground!<\/strong><\/h4>\n<p>Microsoft is targeting not only universal applications for Windows but also, iOS\u00a0and Android.<\/p>\n<p><em>With today&rsquo;s acquisition announcement we will be taking this work much further to make our world class developer tools and services even better with deeper integration and seamless mobile app dev experiences. The combination of Xamarin, Visual Studio, Visual Studio Team Services, and Azure provides a complete mobile app dev solution that provides everything you need to develop, test, deliver and instrument mobile apps for every device.<\/em><\/p>\n<p style=\"text-align: right;\">&#8211; Microsoft&rsquo;s Corporate VP <strong>Scott Guthrie<\/strong>\u00a0<a href=\"http:\/\/blogs.microsoft.com\/blog\/2016\/02\/24\/microsoft-to-acquire-xamarin-and-empower-more-developers-to-build-apps-on-any-device\/\">notes<\/a>.<\/p>\n<p>Although, Xamarin is an excellent cross-platform proposition for developing native quality performing apps on Microsoft technologies; it\u2019s much more that that.<\/p>\n<p>You may consider that Xamarin&rsquo;s rivals use mobile web technologies to deliver their solutions, which implies a lost in performance compared to coding in the platform&rsquo;s native language. Xamarin&rsquo;s code is compiled into native code for each platform using their tools rather than being interpreted; in short, it&rsquo;s much faster, matching and sometimes beating the native languages. Here is an <a href=\"https:\/\/medium.com\/@harrycheung\/mobile-app-performance-redux-e512be94f976#.2ksor4jdh\">excellent independent test performed by Harry Cheung<\/a> (ex-Google) which places Xamarin above Objective-C on iOS for performance (but below Swift) and above Java on Android.<\/p>\n<a href=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9801 size-medium\" src=\"http:\/\/www.analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test-300x262.png\" alt=\"xamarin apps performance test\" width=\"300\" height=\"262\" srcset=\"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test-300x262.png 300w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test-768x671.png 768w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test-1024x894.png 1024w, https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/ios-app-xamarin-performance-test.png 1500w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>\n<p>Xamarin also provides an incredibly powerful Test Cloud Service for developers on all platforms which allow for automated testing on almost every device imaginable with one deployment.<\/p>\n<h3><strong>Conclusion<\/strong><\/h3>\n<p>At the end of the day, the new business offering hidden behind this acquisition is this: by developing applications with Microsoft tools (Xamarin, UWP, Windows 10, Visual Studio), you will gain access to new business opportunities, meaning all platforms.<\/p>\n<p>But what if, Microsoft was in fact looking way much further than that, contemplating a true universal vision; what if this acquisition is the first step towards a true Universal Application Development Platform?<\/p>\n<p><strong>Denis Paul &amp; Michel<\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Microsoft made quite an important acquisition starting 2016, Xamarin, which reveals the strategic direction the Redmond Giant is taking and how it intends to capitalize on the cross&#8211;platform application development\u00a0concept to materialize its vision! What is that strategy? Well, Microsoft has created strong versions of Office running on Android, iOS and Windows 10 Mobile, and&#8230;  <a class=\"excerpt-read-more\" href=\"https:\/\/analystik.ca\/blogue\/language\/en\/microsoft-is-covering-all-its-bases-with-xamarin-to-better-move-forward\/\" title=\"Read Microsoft is covering all its bases with XAMARIN to better move forward\">Read more &raquo;<\/a><!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":3,"featured_media":11626,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Microsoft is covering all its bases with XAMARIN to better move forward","_seopress_titles_desc":"Xamarin enables native Android, iOS and Windows apps development within Visual Studio, thanks to a C#-shared codebase across multiple platforms","_seopress_robots_index":"","content-type":"","footnotes":""},"categories":[3415],"tags":[1109,3519,1117,1151,3489,2877,2871,1137,1155],"better_featured_image":{"id":11626,"alt_text":"","caption":"","description":"","media_type":"image","media_details":{"width":2880,"height":1620,"file":"2016\/05\/xamarin.jpg","sizes":{"thumbnail":{"file":"xamarin-150x150.jpg","width":150,"height":150,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-150x150.jpg"},"medium":{"file":"xamarin-300x169.jpg","width":300,"height":169,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-300x169.jpg"},"medium_large":{"file":"xamarin-768x432.jpg","width":768,"height":432,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-768x432.jpg"},"large":{"file":"xamarin-1024x576.jpg","width":1024,"height":576,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-1024x576.jpg"},"bones-thumb-2880":{"file":"xamarin-2880x1620.jpg","width":2880,"height":1620,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-2880x1620.jpg"},"bones-thumb-1920":{"file":"xamarin-1920x1271.jpg","width":1920,"height":1271,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-1920x1271.jpg"},"bones-thumb-1536":{"file":"xamarin-1536x1016.jpg","width":1536,"height":1016,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-1536x1016.jpg"},"bones-thumb-960":{"file":"xamarin-960x635.jpg","width":960,"height":635,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-960x635.jpg"},"bones-thumb-600":{"file":"xamarin-600x397.jpg","width":600,"height":397,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-600x397.jpg"},"bones-thumb-300":{"file":"xamarin-300x199.jpg","width":300,"height":199,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-300x199.jpg"},"post-thumbnail":{"file":"xamarin-125x125.jpg","width":125,"height":125,"mime-type":"image\/jpeg","source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin-125x125.jpg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":9811,"source_url":"https:\/\/analystik.ca\/blogue\/wp-content\/uploads\/2016\/05\/xamarin.jpg"},"_links":{"self":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9811"}],"collection":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/comments?post=9811"}],"version-history":[{"count":6,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9811\/revisions"}],"predecessor-version":[{"id":12138,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/posts\/9811\/revisions\/12138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media\/11626"}],"wp:attachment":[{"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/media?parent=9811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/categories?post=9811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/analystik.ca\/blogue\/wp-json\/wp\/v2\/tags?post=9811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}