wiredash 0.0.1+1 copy "wiredash: ^0.0.1+1" to clipboard
wiredash: ^0.0.1+1 copied to clipboard

outdated

Wiredash is an interactive user feedback tool for Flutter apps.

Wiredash Logo

Wiredash SDK for Flutter #

Pub Build Website

Wiredash is probably the easiest and most convenient way to capture in-app user feedback, wishes, ratings and much more. The SDK is completely written in Dart and runs on Android, iOS, Desktop and the Web. For more info, head over to wiredash.io.

Getting Started #

In order to get started, you need to create an account at wiredash.io - you do this by simply signing in with a valid Google or GitHub account.

Setting up your Flutter project #

After successfully creating a new project in the Wiredash admin console it's time to add Wiredash to your app. Simply open your pubspec.yaml file and add the current version of Wiredash as a dependency, e.g. wiredash: 1.0.0. Make sure to get the newest version.

Now get all pub packages by clicking on Packages get in your IDE or executing flutter packages get inside your Flutter project.

Head over to the main entry point of your app which most likely resides inside main.dart. In here wrap your root widget inside a Wiredash widget and provide your API credentials and your app's navigator key as parameters. That was already the hard part 🙌

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  final _navigatorKey = GlobalKey<NavigatorState>();

  @override
  Widget build(BuildContext context) {
    return Wiredash(
      projectId: "YOUR-PROJECT-ID",
      secret: "YOUR-SECRET",
      navigatorKey: _navigatorKey,
      child: MaterialApp(
        navigatorKey: _navigatorKey,
        title: 'Flutter Demo',
        home: ...
      ),
    );
  }  
}

Now you can call Wiredash.of(context).show() from anywhere inside your app to start the feedback process!

Android / iOS specific setup #

Wiredash is by design written in Dart and relies on very few dependencies by the official Flutter team. However, when running on Android it needs the internet permission (for sending user feedback back to you). If you already use Flutter in production, chances are quite high that you already added the internet permission to the manifest - if not, add the following line to the AndroidManifest.xml in your Android project folder:

<manifest ...>
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>

That's it!

License #

The Wiredash SDK is released under the Attribution Assurance License. See LICENSE for details.

285
likes
0
pub points
94%
popularity

Publisher

verified publisherwiredash.io

Wiredash is an interactive user feedback tool for Flutter apps.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, http_parser, shared_preferences

More

Packages that depend on wiredash