Компания Xamarin была основана в мае 2011 года в Сан-Франциско, штат Калифорния. Изначально занималась разработкой и поддержкой таких проектов как Mono, Mono для Android и MonoTouch, кроссплатформенными решениями CLI и CLS, часто называемыми Microsoft .NET. В последующем, компания стала развивать платформу Xamarin.
Платформа Xamarin на базе C# позволяет разрабатывать приложения с общим кодом (организация базы данных, доступ к базам данных, общая бизнес-логика приложения, доступ к сервисам) и платформозависимым кодом (Application Layer, User Interface) для Android, iOS, Windows и Mac OS с нативными пользовательскими интерфейсами.
Через 2 года, в феврале 2013, была представлена среда Xamarin 2.0, содержащая SDK Xamarin.Android и Xamarin.iOS, которые позволяют осуществлять разработку нативных приложений для Android, iOS и Windows Phone, в среде C #, либо совместно с Visual Studio от Microsoft, либо в отдельном IDE — Xamarin Studio. Благодаря Xamarin 2.0, разработчики могут повторно использовать существующий код на C#, и тиражировать этот код на платформы разных устройств. Xamarin 2.0 был использован при разработке приложений для нескольких известных компаний, включая 3M, AT & T, HP и Target. Xamarin интегрируется с Visual Studio (IDE от Microsoft для .NET Framework) — расширение Visual Studio для Android и iOS. Xamarin создала хранилище компонентов, чтобы объединить системы бэкенда, сторонние библиотеки, облачные сервисы и средства управления UI непосредственно для использования в мобильных приложениях.
28 мая 2014 года была представлена среда Xamarin 3, включающая Xamarin.Forms SDK, которая позволяет использовать универсальные, межплатформенные средства управления и интерфейса, которые преобразуются в нативные для каждой платформы средства управления и интерфейса Android, iOS и Windows Phone.
Xamarin Test Cloud позволяет тестировать мобильные приложения, написанные на любом языке, на реальных, а не взломанных устройствах в облаке Xamarin. Xamarin Test Cloud использует объектно-ориентированное тестирование пользовательского интерфейса для моделирования взаимодействия реального пользователя.
Xamarin претендует на роль единственного IDE в составе Microsoft Visual Studio, который позволяет разрабатывать нативные приложения для Android, iOS и Windows. Xamarin, уже бесплатно, входит в состав Microsoft Visual Studio и позволяет разработчикам создавать, развертывать, тестировать и отлаживать приложений на эмуляторах и физических устройствах.
24 февраля 2016 Microsoft объявил, что подписал окончательное соглашение приобрести Xamarin.