Xamarin : Create Native iOS, Android Apps in C#
Xamarin lets you write apps in C# that runs on iOS, Android, Windows and Mac. It can be a good development platform choice if you are already familiar with C# and don’t want to learn a specific language to develop for iOS or Android and also if you want to take advantage of powerful C# features such as LINQ, anonymous types etc. Xamarin provides full access to all the native APIs that makes it possible to develop native apps with device-specific experiences.
You can develop using Xamarin platform with Visual Studio or Xamarin Studio, which is an IDE for cross-platform mobile apps available on both Windows and Mac. There are various subscriptions plans available, including a free starter plan.