Xamarin VS2015 allows developers to develop native iOS apps on Windows. Xamarin offers the new Visual Studio features for iOS app development, including
- iOS property pads,
- iOS toolbar,
- Apple WatchKit support.
This tutorial shows how to install an app on iOS device by using VS2015.
Requesting a Development Certificate
Register on Apple Website and Enroll into an Apple Developer Program from the Below links
There are four parts, that we need to take care while installing an app on the device,
- Provisioning Profile (Associates with the App thumbprint)
- Development Certificate (associated AppleID with Device and Pro. Profile)
- App (Contains thumbprint/metadata)
All the above process has the sole purpose, track back everything to Apple, about what you are doing with your app.
Login to Apple Developer website and go to
- Select the Certificates section from the iOS Apps column. Then, hit the + to create a new certificate.
- Now, ON YOUR MAC, Go to Finder=>Keychain Access.
- Then, Go to Certificate Assistant=> Request a Certificate from Signing Authority.
- Fill in your information, and select the option to Save to disk:
- Save the CSR where you can find it:
- Transfer the file to the Windows Machine, where Xamarin is installed.
- Start on the Apple Provisioning Portal, where we left off in slide 5.
- Transfer the downloaded certificate to the MAC where you want to debug.
- On your MAC, double click the Certificate and Open it Using KeyChain Access.
- It would show the Key-Pairs related to your certificate.
- Please save the Certificate to a safe place before proceeding further.
Adding an iOS Device
- Attach a device to your MAC using uSB cable.
- On your, MAC, Open XCode.
- Go to Window=>Devices=>YourDeviceName=>Copy identifier string.
- In a browser, go to Apple Developer center.
- log in and Click the Certificates, Identifiers & Profiles link.
- Click Devices.
- Click + button, provide a name for device, identifier of the device and click Register.
Creating a Development Prov. Profile
- In the developer, portal browses the Certificate, Identifiers, and Profiles section in the Apple Developer Center. Select App IDs under Identifiers.
- Click the + button and provide a Name.
- IUse Safari to browse to the Apple Developers Member Center, and under the section Certificates, Identifiers & Profiles select Provisioning Profiles.
- Click the + button, in the top right corner to create a new profile.
- From the Development section, select the radio button next to iOS App Development, and press Continue.
- From the drop-down menu, select the App ID that you wish to use.
- Next, select the Certificate of the developer that you wish to include in the provisioning profile, and press Continue.
- Select all the devices on which you want to install your app.
- Give your Provisioning Profile a name that will make it identifiable, and press Generate to create the profile.
- On the following screen, press Download to download the provisioning profile onto the Mac you are using.
- Double-click on the file to install your provisioning profile in Xcode.
- Go to Visual Studio 2015
- Open your Xamarin.iOS project
- Make sure that your Visual Studio is Paired with MAC xCode
- Right click on Name Solution Explorer and click Properties
- Navigate to iOS Bundle Signing in Properties
- Check that Identity and Provisioning Profile has the values of your AppleID and your Provisioning profile name. If you can not set this, then restart visual studio and check again
- AppID generated in above slide 16 (wildcard app id) should be placed in
info.plist file as well as ”Identifier” property in iOS Application Properties
- Check next slides for images of above
This technical post was written by Mit Bhatt, a Xamarin developer at Space-O Technologies.
Do you have any cross platform app development idea that you want to make it a reality? Hire dedicated developer if you’re serious about your idea. When you contact us, we’re not going to charge you for an initial consultation. There is nothing you gonna pay. Then why not validate your idea now?