Search packages, repositories and app categories

Package detailsv18.0.0

shake_flutter

Shake is a tool for receiving better bug reports automatically. Reports arrive to you instantly with a ton of useful data so you can fix them 50X faster.

AndroidiOS
30-day downloads
25.5K
Likes
39
Pub points
150

Install package

flutter pub add shake_flutter

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Shake Flutter is a debugging tool that automatically collects detailed crash and performance data when users encounter issues in your app. By integrating seamlessly with Flutter, it sends instant, rich bug reports directly to developers, including device info, logs, screenshots, and user actions. This accelerates troubleshooting by providing context-rich insights without requiring manual user input. Ideal for teams aiming to improve app stability and reduce time-to-resolution.

Use cases

  • Automated crash reporting
  • Real-time performance monitoring
  • User behavior analysis during errors
  • Improving bug triage speed
  • Enhancing app reliability post-release

Key features

  • Instant bug report delivery
  • Comprehensive diagnostic data
  • Device and environment context
  • Screenshot and log capture
  • Seamless Flutter integration

Suitable for

  • Mobile development teams
  • Product managers tracking app health
  • QA engineers
  • Teams prioritizing app stability

Considerations

  • Requires internet connection for report submission
  • Data privacy compliance checks needed
  • May increase app size slightly
  • Dependent on Shake backend services

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Shake Flutter SDK

pub package

Flutter plugin for bug reporting.

Features

Feature Available
Bug reporting ✅
Crash reporting ❌
Users ✅

Requirements

Platform Version
Flutter 1.12
Android 7.0
iOS 12.0

How to use

Install Shake

Add Shake to your pubspec.yaml file.

dependencies:
      shake_flutter: ^17.2.3

Install package by running command in terminal.

flutter packages get
Start Shake

Call Shake.start() method in the main.dart file.

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:shake_flutter/shake_flutter.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();

  String apiKey = Platform.isIOS ? 'ios-app-api-key' : 'android-app-api-key';
  Shake.start(apiKey);

  runApp(MyApp());
}

Replace ios-app-api-key and android-app-api-key with the actual values you have in your app settings.

Resources

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.