When should I use Xamarin, instead of .NET Core?

Microsoft has recently released .NET Core 1.0 RTM.  With the acquisition of Xamarin in February, Microsoft has three major frameworks in the .NET family: .NET Framework, .NET Core and Xamarin. 

dotnetfamily.png

As a developer, when should I use Xamarin, instead of .NET Core or .NET Framework?

You are looking to create native apps with the best possible UI and performance and targeting several OS platforms

If you want to get the best performance and beautiful UI (like when building a flagship app targeting consumer users) the way to go is “native”, where Xamarin os one of the choices as well as Objective-C/Swift and Java. But, if in addition to that you need to target at least two platforms (iOS and Android), then Xamarin is the best possible choice for a native plus cross-platform approach.

Here are the six scenarios where you should use .NET Core instead. 

Leave a Reply

Be the First to Comment!

Notify of
avatar

wpDiscuz