Microsoft finally acquires Mobile App Development Company Xamarin
After years of rumours, Microsoft has finally signed an agreement to acquire the Xamarin, one of the top nine startup companies on the internet. Basically, Xamarin is a company that provide assistance to developers to develop completely native mobile apps across the various platforms from a single shared code base. This mobile application focus on all the mobile developers instead of individual mobile apps for the end users.
Currently both the Microsoft and Xamarin not revealed the financial terms of the deal. Though it is a big announcement in the Mobile Applications World however, it is not a breaking news. As the Microsoft has partnerships with Xamarin from last several years. Moreover, in the year 2014 it was rumoured that Microsoft will acquire Xamarin till the end of the year 2014.
Xamarin’s co-founders, CEO Nat Friedman and Chief Technology Officer Niguel de lcaza, founded Xamarin in the year 1999 and worked together to build Mono, an open-source implementation of the Microsoft .Net development framework. Xamarin started its operations in the year 2011 and without looking back, it raised more than 350 customers (known as Xamarin’s). Xamarin CEO, Mr. Nat Friedman, wrote that his company has expanded their offices in Arhus (Denmark), Buenos Aires, Singapore, Boston and London, and they managed to pull in “tens millions of dollars in annual revenue”.
Xamarin is an open-source platform which is used for building the modern and performance applications for iOS, Android and Windows with .NET technology. Xamarin is an abstraction layer that manages the communication of shared code with underlying platform code. Xamarin runs in a managed environment that provides the conveniences such as memory allocation and garbage collection. Xamarin enables the developers to share an average of 90% of their mobile application across different platforms.This pattern allows the mobile developers to write all of their business logic in a single language (or reuse existing application code) but achieve native performance, look and feel on each platform. Xamarin mobile applications development newyork can be written on PC or Mac and can be compiled into native application packages such as an .apk file on Android or an .ipa file on iOS.
By building on .Net and C#, Xamarin has provided the Windows developers with an easy route of building the mobile applications outside the Windows ecosystem, without alienating the users. Microsoft has struggled to deliver the cross platform development tooling on its own, relying on the Hybrid HTML5 applications for Android and iOS, making it hard to deliver the user experience that Android and iOS users demand. Bringing the two organizations together can adds the cross platform UI tooling to Microsoft’s developer platform along with the compilers needed to deliver the native code to the mobile devices. By incorporating Xamarin into the official .Net tool chain, Microsoft could make the Windows 10 Universal Windows Platform truly universal. Xamarin’s technology lets the android app development company in New York to build native iOS and Android apps using the Microsoft’s C programming language,
which means they can write one set of code and use it for apps targeting on multiple platforms. As the developer tools are a key component of Xamarin, Microsoft is likely to have found the company’s Test Cloud an attractive part of this deal. Automating the cross platform device testing, Test Cloud fills another gap in the Microsoft’s develops strategy, giving it more tools needed for an automated cross platform build chain. Some of the other develops tooling from Xamarin should help in adding the user acceptance testing and cross platform application analytics to Microsoft’s tool chest.
Microsoft original Windows 10 bridge strategy was about bringing the non-Windows applications to Windows, an approach that left many Windows developers feeling abandoned. Adding the Xamarin’s tools to its developer platform gives Microsoft the missing piece in its cross platform story, helping the Windows developers to build the cross platform mobile apps that deliver native user experiences on Mac OS X, iOS and Android, as well as on various versions of Windows 10. These apps might even extend to Google’s and Apple’s smart watch platforms.
Xamarin recently retooled to take advantage of the latest .Net compiler technologies, and it is currently working on a new version of its development tools. According to CTO Miguel de Icaza, this new tools will include the scratchpad features similar to Xcode’s Swift Playgrounds – replacing much of what was delivered using Mono with Microsoft’s Roslyn. Bringing features like this to Visual Studio should help the Microsoft bring non-Windows developers to the Windows platform. It should also speed up the process of delivering the Universal Windows Platform apps to other OS.
Developers will need only a single code base, with separate UI modules for each device class they want to target. The combination of Xamarin, Visual Studio, Visual Studio Team Services and Azure delivers a complete mobile app Dev solution that provides everything a developer needs so as to develop, test, deliver and instrument the mobile apps for every device.
Recently Xamarin development have also included the Xamarin Forms, a single set of UI controls that map to native functionality. Using the Xamarin Forms, a developer can quickly lay out an application GUI and have it render appropriately on target devices, using the iOS features on iPhone and iPad and Android features on various Android smartphones and tablets.
Xamarin has gradually shifted its focus from independent app developers to enterprise development teams, and it will now be able to leverage the Microsoft’s existing enterprise relationships and sales processes. Similarly, the Microsoft now can approach enterprises with a complete native cross platform development model, rather than its previous mix of Universal Windows Platform and Apache Cordova hybrid apps.
Through the free Visual Studio Community edition, Microsoft will be able to deliver the Xamarin’s development tooling to a wider selection of student, open source and independent developers than the current MSDN subscription that include Xamarin was able to reach. Integrating Xamarin subscriptions into the new Visual Studio subscriptions should not be hard, as both have comparable tiers. Adding the cross platform tools to its development platform makes a lot of sense for Microsoft, opening up the Android and iOS worlds to .Net and help in delivering the end points that Satya Nadella’s cloud-first, mobile-first world needs. This acquisition should close before Microsoft’s 2016 build developer event at the end of March.