Friday, March 4, 2016

C# for Native apps of iOS, Android, Mac and Windows


Last month, it was announced that Microsoft is acquiring Xamarin, making  development of multi-platform apps easier and affordable. The advantage of Xamarin is it allows the use one programming language - C# - for the entire code base to build native apps for iOS, Android, Mac and Windows platforms.

So far, Xamarin's pricing was an impediment to the growth of its user base. Post-acquisition, it is widely expected Microsoft will bring down the prices of Xamarin or even make it free and open source in an effort to popularize C# for mobile app development. This would be greatly appreciated by a huge number of app developers who are now maintaining separate code bases, one for each platform.