Welcome to Instabug's Documentation! Here you'll find
a comprehensive technical guide to help you start
working with the Instabug SDK as quickly as possible.

Get Started

Integrating Instabug

This page covers how to install Instabug SDK into your Xamarin application.

Installation

To install and integrate the SDK in your project follow the following steps:

  1. From Visual Studio project navigator, expand ProjectName.Droid. Right click on the Packages folder. Click on Add Packages.
  1. Search for instabug-for-android. Then, click on Add Package.
  1. Repeat all the previous steps for ProjectName.iOS.

Using Instabug

iOS

To start using Instabug in your application you will need to initialize it.
First, import Instabug in the AppDelegate class.

using InstabugLib;

Then add the following line in the FinishedLaunching method inside the AppDelegate class.

Instabug.StartWithToken("YOUR_APP_TOKEN", IBGInvocationEvent.Shake | IBGInvocationEvent.Screenshot);

Android

To start using Instabug in your application, you will need to initialize it. Create a custom application class, it should look like the following.

using System;
using Android.App;
using Android.Runtime;
using Com.Instabug.Library;
using Com.Instabug.Library.Invocation;
namespace Xamarinsampleandroidapp

{
    [Application]
    public class MainApp : Application
    {
        protected MainApp(IntPtr javaReference, JniHandleOwnership transfer)
        : base(javaReference, transfer)
        {
        }
        public override void OnCreate()
        {
            base.OnCreate();
            new Instabug.Builder(this, "TOKEN").SetInvocationEvents(InstabugInvocationEvent.FloatingButton, InstabugInvocationEvent.Shake).Build();
        }
    }
}

You can find your app token by selecting SDK Integration in the settings popup from your Instabug dashboard.


What's Next

Now that you've successfully integrated Instabug, check out how to invoke Instabug using different methods, how to identify your users, or how to customize your SDK.

Invoking Instabug
User Identification
SDK Customizations