News

Xamarin Updates, Unifies Its APIs

Unified API at root of changes that will allow developers using Xamarin tools to simplify developing for 32- and 64-bit frameworks, as well as share code between Android and Apple apps.

Xamarin Inc. has already been making cross-device development a much simpler proposition for years, but the process can always be fine-tuned even further. It's to that end that Xamarin announced some significant updates to its Xamarin.Forms toolbox, mainly having to simplify the process of development that can span 32- and 64-bit apps.

New, specifically, is the development of a Unified API for Xamarin.Mac and Xamarin.iOS. The Unified API will allow Visual Studio developers via Mono (Mono is an open source implementation of the Microsoft .NET Framework, which happens to be sponsored by Xamarin) to create and support 32- and 64-bit apps from the same source on Mac and iOs platforms. The change has been in the works, as more apps continue to be written for 64-bit frameworks, especially with the launch of the iPhone 5s in late 2013.

The coding done behind the scenes for the Unified API allows code libraries and binaries to be shared easily among 32- and 64-bit apps. Xamarin CTO Miguel de Icaza points out in his blog that it also makes working with the 64-bit frameworks that Apple has been producing over the last year much more supportable. He also said that the company has developed a Lightweight Mobile Profile that's "designed to be linkable and have a much smaller footprint on disk than the regular desktop edition." The Mobile Profile is also designed to make it easier for code sharing among Android and iOS apps.

It's currently in beta testing, according to de Icaza, and there's more work to be done, such as Binding Project Types for making calls into native libraries, and the ability to call up Xamarin Components.

About the Author

You Tell 'Em, Readers: If you've read this far, know that Michael Domingo, Visual Studio Magazine Editor in Chief, is here to serve you, dear readers, and wants to get you the information you so richly deserve. What news, content, topics, issues do you want to see covered in Visual Studio Magazine? He's listening at mdomingo@1105media.com.

comments powered by Disqus

Featured

  • How to Create a Machine Learning Decision Tree Classifier Using C#

    After earlier explaining how to compute disorder and split data in his exploration of machine learning decision tree classifiers, resident data scientist Dr. James McCaffrey of Microsoft Research now shows how to use the splitting and disorder code to create a working decision tree classifier.

  • Microsoft: Move from Traditional ASP.NET to 'Core' Requires 'Heavy Lifting'

    There are plenty of reasons to move traditional ASP.NET web apps -- part of the old .NET Framework -- to the new cross-platform direction, ASP.NET Core, but beware it will require some "heavy lifting," Microsoft says.

  • Purple Blue Nebula Graphic

    How to Compute Disorder for Machine Learning Decision Trees Using C#

    Using a decision tree classifier from a machine learning library is often awkward because it usually must be customized and library decision trees have many complex supporting functions, says resident data scientist Dr. James McCaffrey, so when he needs a decision tree classifier, he always creates one from scratch. Here's how.

  • Blazor's Future: gRPC Is Key

    Blazor guru Steve Sanderson detailed what Microsoft is thinking about the future of the revolutionary project that enables .NET-based web development using C# instead of JavaScript, explaining how gRPC is key, along with a new way of testing and a scheme for installable desktop apps.

  • Don't Do It All Yourself: Exploiting gRPC Well Known Types in .NET Core

    If you're creating business services that send dates and decimal data then you may be concerned that gRPC services don't support the relevant data types. Don't Panic! There are solutions. Here's how to use them.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events