Xamarin Mac Updates
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


//No Comment - Rubber Band Input, RGB-LED Emotion & Cardiovascular Computer Interaction
29/01/2017

• Rubber Band As Input Device

• RGB-LED-based Emotion Display

• Cardiovascular Signals In Computer Interaction



RethinkDB Resurfaces With Linux Foundation
14/02/2017

The Cloud Native Computing Foundation (CNCF) has bought the source code to the recently mothballed RethinkDB NoSQL JSON database. It relicensed the code under the Apache License, and contributed it to [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

 

Last Updated ( Thursday, 21 August 2014 )
 
 

   
Banner
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.