What is Mono for Android?
Mono for Android is a software development kit that allows developers to use the C# language to create mobile applications for Android-based devices. Mono for Android exposes two sets of APIs, the core .NET APIs that C# developers are familiar with as well as a C# binding to Android’s native APIs exposed through the Mono.Android.* namespace. You can use Mono for Android to develop applications that are distributed through the Android Application Stores or to deploy software to your personal hardware or the Android simulator.