Avatar of Robert Perez-Corona
Robert Perez-CoronaFlag for United States of America

asked on 

Any disadvantages to using Xamarin for IOS development versus a Mac computer

the only reason I would purchase a mac at the moment is to develop for mobile iOS.

I've heard of platforms like Xamarin which let you develop in c# in lieu of a Mac computer.

I don't know Swift or c#. But I figured if i take the time to learn c# it can help me open more doors than learning swift. So why not use Xamarin?

I basically want to know if there are any limitations, drawbacks, performance overhead, from developing in Xamarin type of platforms?

Or should I just buy a mac to get the most out of developing for mobile iOS ?

Swift ProgrammingC#iOSSmartphone Programming

Avatar of undefined
Last Comment
Robert Perez-Corona
Avatar of Hamidreza Vakilian
Hamidreza Vakilian

Blurred text
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of Robert Perez-Corona


Thanks for the input.

I see how the simulation will render better on a mac...how about in an OSX vm inside a windows machine?
Avatar of Hamidreza Vakilian
Hamidreza Vakilian

You can run it without any issues, but usually VMs are a bit lower in speed and performance in compare with native OSX. But there shouldn't be any problem with developing in VM. Also Apple has allowed the virtualization of OSX and its legal.
You might find real user reviews for Xamarin on IT Central Station to be helpful with answering your questions: https://goo.gl/vmEKAh.

Users interested in Xamarin also read reviews for Oracle Mobile Application Framework. This user writes, "It has helped the organization to reduce the turnaround time and improve productivity as it equipped us to churn out cross-platform applications faster (Android/iOS)." You can read the rest of his review here: https://goo.gl/UxXdDe.

Good luck.
Avatar of Robert Perez-Corona


Great info thx

C# is an object-oriented programming language created in conjunction with Microsoft’s .NET framework. Compilation is usually done into the Microsoft Intermediate Language (MSIL), which is then JIT-compiled to native code (and cached) during execution in the Common Language Runtime (CLR).

Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews


IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo