With Xamarin.iOS, Xamarin.tvOS, and Xamarin.Mac, you have a set of tools and libraries that allow you to develop, build, and publish native apps for iPhone, iPad, Apple Watch, tvOS, and macOS with Visual Studio.
Xamarin allows you to fully access all the Apple frameworks, such as Cocoa, from C# code. If you have existing experience in developing apps with Xcode, you will see that object names in Xamarin and C# recall object names defined in the Apple frameworks. With Xamarin, you can build universal apps and take advantage of integrated, powerful design tools. ...