SAN FRANCISCO—In perhaps the biggest developer news of the day at its Build 2016 conference here, Microsoft announced it is open-sourcing its recently acquired Xamarin software development kit, runtime, libraries and command line tools as part of the .NET Foundation in the coming months.
Scott Guthrie, executive vice president of the Cloud and Enterprise Group, also said Microsoft will make the Xamarin cross-platform mobile application development software available for free as part of Visual Studio. Microsoft announced plans to acquire Xamarin last month. Xamarin provides a popular platform that enables developers to build mobile applications using C# and deliver native mobile app experiences on iOS, Android and Windows devices.
In taking the stage to demonstrate new integrated capabilities of Xamarin in Visual Studio, Miguel de Icaza, co-founder of Xamarin, said he was glad to be finally working for Microsoft after having the longest job interview of his life—referring to the fact that Microsoft has long sought to hire de Icaza, though not necessarily the entire company.
"The Xamarin news is big," said Patrick Moorhead, president and principal analyst at Moor Insights & Strategy. "What it does is completes the circle where Microsoft can claim it is 'Switzerland' related to app development. If developers and enterprises buy into a heterogeneous environment with Windows, iOS and Android, then Xamarin makes sense. And if Xamarin makes sense then why not use Azure services for things like natural language speech, object recognition, cognitive, Office 365, etc.? This is a big play that, if successful, would make Microsoft a mobile player without a mobile OS. Fascinating."
Indeed, "The Xamarin announcement was far and away the biggest thing today," said Jeffrey Hammond, an analyst with Forrester Research.
What this move also does is helps to give Microsoft the compelling end-to-end developer story the company has been chasing for years, said Tim Huckaby, founder and chairman of InterKnowlogy, a Microsoft partner and consultancy. But it's still not completely finished or totally integrated, he noted.
"Today, we made targeting every device and platform a lot easier by making Xamarin available to every Visual Studio developer for free, including the free Visual Studio Community Edition," Guthrie said in a blog post. "We are also making available a free Xamarin Studio Community Edition for OS X. Developers worldwide can now easily create apps using an end-to-end mobile development solution—joining companies like Slack, Pinterest, Alaska Airlines and more. To enable even more choice and flexibility for developers, we announced a commitment to open source Xamarin’s runtime, libraries and command line tools as part of the .NET Foundation. Both the Xamarin SDK and Mono will be available under the MIT License."
In addition, Xamarin capabilities and services will also be added to Microsoft DevOps and enterprise development tools offerings, providing a comprehensive solution that spans every phase of the mobile development cycle, he said.
Moreover, with the combination of Xamarin and Azure App Service for rich mobile back ends, Microsoft is helping developers embrace the next generation of app development—but it's only one piece of the puzzle, Guthrie said. Developers also need to take advantage of the data explosion to build more intelligent, predictive apps, while ensuring those apps stay connected across a growing number of devices.
Charles King, principal analyst at Pund-IT, said he believes Microsoft's decision to open source the SDK and to include Xamarin in Visual Studio has two goals.
"The first is to more strongly identify Azure as a cloud for developing cross platform apps," he said. "That's commercially important for both Microsoft and its developer partners. The other issue is that Microsoft's move should ensure far broader adoption of Xamarin which was prohibitively expensive for smaller developers. More is better so far as developers go with Microsoft. Plus, increasing the number of developers and related apps should increase momentum around Xamarin. In essence, Microsoft apparently regarded the purchase of Xamarin as a literal, multi dimensional investment in its own and its developer partners' future. Open sourcing and freely including the platform in Visual Studio is an act of both generosity and self-preservation."
To this, Thomas Murphy, an analyst with Gartner, added, "I think this Xamarin move is big along with work Microsoft has been doing to connect again with high school and college age developers/students. The ability to develop iOS apps for free and that those apps can run other places easily is very positive. The question is how this benefits Microsoft—i.e. where is the revenue: office 365 and services on Azure? So bigger things in some ways are the APIs on Azure for voice, Cortana, analytics. Also, the ability to aid with migrations from AWS. Again a good mix of future and now."