Présentation
Créé en 2011 par les fondateurs du logiciel Mono, Xamarin est une technologie permettant aux développeurs d’applications mobiles, d’avoir une approche native et multiplateforme.
On peut donc considérer qu’il est un concurrent à React Native. En effet, tout comme ce dernier, Xamarin offre un contexte de développement unique pour partager les composants entre les différentes plateforme mobile : IOS (Xamarin.iOS, Androïd (Xamarin.Android) et Windows Phone. Avec Xamarin.Forms, le partage est encore plus important. Les développements sont écrits en C# avec l’infrastructure de programmation Dot NET.
C# est un langage orienté objet et plutôt simple d’utilisation et performant pour le développement multiplateforme.
Xamarin Studio est l’IDE le plus intéressant pour développer sur Mac et Windows.