Xamarin Mac Updates
Written by Alex Armstrong   
Thursday, 21 August 2014

Xamarin has announced a Unified API for Xamarin.iOS and Xamarin.Mac which  allows developers to support both 32-bit and 64-bit applications with the same source code (as well as binaries) on both Mac and iOS.

iosplusxamarin

This update is the result of more than a year of development and brings the following features to Xamarin.Mac: 

  • 64-bit support
  • New 64-bit Frameworks
  • Support for lighter mobile profile
  • Easier code sharing between Mac and iOS

According to Miguel de Icaza in his announcement on the Xamarin blog, the Unified API overcomes two major flaws in Xamarin.iOS and Xamarin.Mac APIs:

  1. They did not support 64 bit applications
  2. They made iOS and Mac code sharing cumbersome

As well as introducing a wrapping layer to address the 32/64-bit split, Xamarin has also  dropped the namespace prefixes. This simplifies sharing code between iOS and Mac apps.

Here is an example to demonstrate the improvement. Previously you would have used:

xambefore

Now, with the Unified API, this becomes:

xamafter

 

Unified API means that Xamarin is now able to support all Apple's 64-bit-only frameworks including those in Yosemite. It also provides the ability for users to adopt Xamarin’s Mobile profile, used both on Android and iOS, and  which has been designed to be linkable and have a much smaller footprint on disk than the regular desktop edition.

As Miguel de Izcaca points out in another blog post, this is convenient for applications going into the AppStore or for devs who want to share more code across Android and iOS.

 

 

 

More Information

Xamarin

Major Xamarin.Mac Updates

Related Articles

Xamarin 3.0 Released With Xamarin Designer for iOS and Xamarin.Forms

A Quick Guide To Platform Conversion With Xamarin.Forms

 

To be informed about new articles on I Programmer, install the I Programmer Toolbar, subscribe to the RSS feed, follow us on, Twitter, Facebook, Google+ or Linkedin,  or sign up for our weekly newsletter.

 

Banner


Uno Announces Platform Studio
19/11/2024

Uno has announced Uno Platform Studio, a suite of productivity tools featuring Hot Design, which they describe as a next-generation Visual Designer for .NET cross-platform apps.



Ursina - A Game Engine Powered by Python
08/11/2024

Ursina is a new open source game engine in which you can code any type of game in Python, be it 2-D, 3-D, an application, a visualization, you name it.


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

Last Updated ( Thursday, 21 August 2014 )