Xamarin.iOS Getting started with Xamarin.iOS

Help us to keep this website almost Ad Free! It takes only 10 seconds of your time:
> Step 1: Go view our video on YouTube: EF Core Bulk Extensions
> Step 2: And Like the video. BONUS: You can also share it!

Remarks

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

VersionRelease Date
1.02009-09-14
2.02010-04-05
3.02010-04-16
4.02011-04-06
5.02011-10-12
6.02012-09-19
7.02013-09-18
8.02014-09-10
9.02015-09-17
9.22015-11-17
9.42015-12-09
9.62016-03-22

Detailed info for each release can be found here: https://developer.xamarin.com/releases/ios/

Get Started in Visual Studio

  1. Browse to File > New > Project to bring you up the New Project dialog.
  2. Navigate to Visual C# > iOS > iPhone and select Single View App: enter image description here
  3. Give your app a Name and press OK to create your project.
  4. Select the Mac Agent icon from the toolbar, as illustrated below: enter image description here
  5. 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: enter image description here
  6. To run your application, select the Debug | iPhoneSimulator configuration, and press the Play button:enter image description here
  7. This will launch the iOS Simulator on the Mac, and will display your empty application: enter image description here

Get Started in Xamarin Studio

  1. Browse to File > New > Solution to bring you up the new project dialog
  2. Select Single View App and press Next
  3. Configure your app by setting your app name and organization ID, and press Next: enter image description here
  1. Set your Project name and Solution name, or leave as the default name. Click Create to create your project.
  2. To run your application, select the Debug | iPhone 6s iOS 9.x configuration, and press the Play button: enter image description here
  3. This will launch the iOS Simulator, and will display your empty application: enter image description here

Hello, World

  1. Double click on the Main.Storyboard file.
  2. Set View As to iPhone 6:enter image description here
  3. Drag a label and a button from the Toolbox to the design surface so that it looks like the image below:enter image description here
  4. In the Properties pad, give the label and button the following properties:
nothingNameTitle
LabellblClicks[blank]
ButtonclickMeClick Me!
  1. 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";
   }
};
 
  1. Run the application


Got any Xamarin.iOS Question?