Real-Time Contextual Insights for Flutter Apps

Save time and release with confidence with the Instabug SDK for Flutter.

Real-Time Contextual Insights for Flutter Apps
Test
Test

Detect issues before each release

Debug
Debug

Reproduce and fix bugs faster

Monitor
Monitor

Track and ensure release stability

Iterate
Iterate

Collect feedback and validate ideas

Engage
Engage

Drive positive app reviews

undefined

Know Exactly What Happened and Fix Bugs Faster

Make it easier for your beta testers and users to send feedback with Instabug's in-app feedback and bug reporting SDK. We will automatically capture details like console logs, CPU usage, memory status over time, and complete session details to help you debug and fix issues easily.

Engage Users and Get Valuable Insights

Boost response rates with in-app surveys. Get contextual feedback for your Flutter app at the right time and in the right place from the right users. Customize your own surveys or use pre-built templates according to your needs.

IN-APP SURVEYS
undefined

Simple Steps to Get Started

Installation

  • 1- Add Instabug to your pubspec.yaml file.
    dependencies: 
       instabug_flutter:
  • 2- Install the package by running the following command.
    flutter packages get

Using Instabug

  • 1- To start using Instabug, import it into your Flutter app.
    import 'package:instabug_flutter/Instabug.dart';
  • 2- Initialize the SDK in initState(). This enables the SDK with the default behavior and sets it to be shown when the devices are shaken.
    Instabug.start('YOUR_APP_TOKEN_HERE', [InvocationEvent.shake]);
  • 3- If your app supports Android, create a new Java class that extends FlutterApplication and add it to your AndroidManifest.xml.
    <application
       android:name=".CustomFlutterApplication"
       ...
    </application>
  • 4- In your newly created CustomFlutterApplication class, override onCreate() and add the following code.
    ArrayList invocationEvents = new ArrayList<>();
    invocationEvents.add(InstabugFlutterPlugin.INVOCATION_EVENT_SHAKE);
    new InstabugFlutterPlugin().start(CustomFlutterApplication.this, "YOUR_APP_TOKEN_HERE", invocationEvents);
You can also check out our API Reference for more detailed information about our SDK.

Frequently Asked Questions

Is the shake gesture customizable?
-
The SDK offers other gestures out of the box to choose from; Shake, two finger swipe and a floating button. You can also code your own gesture or have a button in your app that invokes our SDK. Check our documentation page for more details.
Does Instabug interfere with other crash reporting tools?
+
Why instabug requires the record audio permission?
+
What kind of details does the SDK track?
+
I’m using setFileAttachment() to add extra attachment to the report but it doesn’t appear on the dashboard, what is wrong?
+

Ready to accelerate your workflow?

Try all features free for 14 days.
Integrate the SDK in less than a minute.