For many software developers on the Windows platform, Visual Studio is synonymous with C# programming. Developers who have spent much of their professional lives in Microsoft's popular IDE can't imagine using anything else. Fortunately, Xamarin makes it possible for these developers to reach every major mobile platform without having to leave the comfort of their favorite development environment.
Xamarin 2.0, released earlier this year, introduced support for building Xamarin.iOS applications in Visual Studio. Alongside Xamarin's existing Android support, the Xamarin 2.0 release makes it possible for developers to use Visual Studio for projects that span iOS, Android, and Windows—all from one solution, coding in one programming language, with one IDE.
This blog post will give you a concise introduction to Xamarin.iOS development in Visual Studio—it will walk through some of the key features and give you an inside inside look at some of the best practices and recommended workflows.
Configuring Visual Studio for iOS development
Xamarin.iOS for Visual Studio makes it possible to develop iOS applications on Windows, but you will still need a Mac in order to compile and run the code. Xamarin's Visual Studio extension communicates with your Mac over the local network, using it as a build server. Xamarin's network build system is easy to configure and enable. The build service, which runs in the background on a Mac, comes bundled with the Xamarin installer for OS X.
Read more: Xamarin blog