Xamarin.iOS allows you to create native iOS applications using the same UI controls you would in Objective-C and Xcode, but with the flexibility and elegance of a modern language (C#), the power of the .NET Base Class Library (BCL), and two first-class IDEs - Xamarin Studio and Visual Studio - at your fingertips.
For more information on installing Xamarin.iOS on your Mac or Windows machine, refer to the Getting Started guides on the Xamarin developer center
         
                         
                            Versions
                        
                            | Version | Release Date | 
|---|
| 1.0 | 2009-09-14 | 
| 2.0 | 2010-04-05 | 
| 3.0 | 2010-04-16 | 
| 4.0 | 2011-04-06 | 
| 5.0 | 2011-10-12 | 
| 6.0 | 2012-09-19 | 
| 7.0 | 2013-09-18 | 
| 8.0 | 2014-09-10 | 
| 9.0 | 2015-09-17 | 
| 9.2 | 2015-11-17 | 
| 9.4 | 2015-12-09 | 
| 9.6 | 2016-03-22 | 
Detailed info for each release can be found here: https://developer.xamarin.com/releases/ios/
                         
                    
                            Get Started in Visual Studio
- Browse to File > New > Project to bring you up the New Project dialog.
 
- Navigate to Visual C# > iOS > iPhone and select Single View App:

 
- Give your app a Name and press OK to create your project.
 
- Select the Mac Agent icon from the toolbar, as illustrated below:

 
- Select the Mac that will build your application from the list (make sure you Mac is set up to receive the connection!), and press Connect:

 
- To run your application, select the Debug | iPhoneSimulator configuration, and press the Play button:

 
- This will launch the iOS Simulator on the Mac, and will display your empty application:

 
                            Get Started in Xamarin Studio
- Browse to File > New > Solution to bring you up the new project
dialog
 
- Select Single View App and press Next
 
- Configure your app by setting your app name and organization ID, and press Next: 

 
- Set your Project name and Solution name, or leave as the default name. Click Create to create your project.
 
- To run your application, select the Debug | iPhone 6s iOS 9.x configuration, and press the Play button:

 
- This will launch the iOS Simulator, and will display your empty application:

 
                            Hello, World
- Double click on the Main.Storyboard file.
 
- Set View As to iPhone 6:

 
- Drag a label and a button from the Toolbox to the design surface so that it looks like the image below:

 
- In the Properties pad, give the label and button the following properties:
 
| nothing | Name | Title | 
|---|
| Label | lblClicks | [blank] | 
| Button | clickMe | Click Me! | 
- Add the following code to the ViewDidLoad method inside the ViewController class:
 
clickMe.TouchUpInside += (sender, e) =>
{
    totalClicks++;
    if (totalClicks == 1)
    {
        lblClicks.Text = totalClicks + " Click";
    }
    
   else {
       lblClicks.Text = totalClicks + " Clicks";
   }
};
 
- Run the application