Xamarin iOS – Beta Distribution With Fabric

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.

Screen Shot 2018-03-02 at 16.26.08.png
This is a screenshot from another project as my visual studio couldn’t seem to find the developer account I used to make this tutorial

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.

Screen Shot 2018-03-02 at 16.21.43.png

Now archive the project, Build -> Archive for Publishing

Screen Shot 2018-03-02 at 16.30.47.png

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).

Screen Shot 2018-03-02 at 16.32.32.png

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!

 

The End

If this article helped you, please let me know by commenting below.

You can find me on the following sites:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s