This article details how you can distribute Xamarin Forms / iOS apps using Fabric. This content also appears in my Using Crashlytics With Xamarin Apps post where I walk through all the steps required to distribute Xamarin apps for beta testing with Fabric.
This guide assumes that you already have an app with Crashlytics integration, find out how by reading the previous article here.
Firstly you should Clean your project and Rebuild All (in Visual Studio). Now you should double click on your iOS project and setup the code signing for your app.
Next you should plug in an iOS device. To archive your code you need to have a physical iOS device present. Configure the build for release and select your devices as the target.
Now archive the project, Build -> Archive for Publishing
Your project will now be built and archived, this process might take a while so be patient! Once the build has been archived you should see a list of all of the archived builds in Visual Studio. The build should also be visible in Fabric (Navigate there manually if nothing pops up, see below).
You can now hit Distribute to release your app. Bear in mind that anyone you send the app too must be registered on your Developer Provisioning Profile, you can add people to this manually but will need to release a new build before they can access the app.
This concludes the iOS integration, you should now have access to Crashlytics in your Xamarin application and all of the goodness that comes with Fabric integration!
If this article helped you, please let me know by commenting below.
You can find me on the following sites: