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
- A C# binding to Android's native APIs exposed through the Mono.Android.* namespace.
We can use Mono for Android to develop applications that are distributed through the Android Application Stores or to deploy software to our personal hardware or the Android simulator.