Xamarin は C# で iOS や Android のアプリケーションを開発できるクロスプラットフォームの開発環境です。 Xamarin は .NET Framework 互換のオープンソース環境である Mono をベースとする開発ツールで、C# 言語を用いて iOS 及び Android アプリケーションを開発できるクロスプラットフォーム開発環境です。元々 Mono Touch と Mono for Android と呼ばれていた別々のツールが統合し、ブランド名を改めたものが Xamarin です。 通常 iOS アプリケーション開発には Objective-C が使われ、Android の開発では Java が使われるため、異なるプログラミング言語や開発ツールを習得しなければなりませんでしたが、Xamarin では Xamarin Studio と呼ばれる開発環境と、 C# 言語