builderoo 1.0.8 copy "builderoo: ^1.0.8" to clipboard
builderoo: ^1.0.8 copied to clipboard

A flutter package that allows users to submit feedback from a native mobile app or web application built using Flutter. For more information please visit https://www.builderoo.io

Builderoo - Building better software #

Builderoo is a Flutter package that allows users to submit feedback, issues and feature requests directly from your Flutter app

How it works #

  1. Visit the Builderoo console and create an account then create a new project.

  2. Take a note of your project id and subscription id which are located on the projects page.

  3. Download the plugin from pub.dev and simply wrap the widget around your home page. It's that simple

  4. Use the console to review and act on important user feedback. Priortise and respond to your customers needs.

Features #

Easy to Setup #

It only takes a few lines of code to integrate Builderoo into any Flutter app, You'll be collecting valuable feedback in no time.

Multi platform #

Because Builderoo is built on Flutter it runs on mobile, web and desktop applications. The plugin is configured solely in Dart so there's no need for native code.

Easy to use #

Feedback is collected in a central database which you can access and manage through an easy-to-use web console.

Examples #

  1. Install the Builderoo package from pub.dev as such
flutter pub add Builderoo
  1. Import the package in your app:
import 'package:builderoo/builderoo.dart';
  1. In your main.dart widget update the build function by wrapping the Builderoo widget around your MaterialApp widget.

  2. Update the projectId property with your project Id which can be found in the console.

To obtain a project id first register with the builderoo service by visiting https://www.builderoo.io and clicking the Register link and creating a new account. Once you have registered create a new project by selecting the New Project option in the side menu.

  1. Update the subscriptionId property with your subscription Id which can be found in the console.

To obtain a subscription id first register with the builderoo service by visiting https://www.builderoo.io and clicking the Register link and creating a new account. Once you have registered create a new project by selecting the New Project option in the side menu. A subscription Id will be created and displayed on the main projects list screen.

Code sample

import 'package:builderoo/builderoo.dart';

Widget build(BuildContext context) {
    return Builderoo(
      projectId: "<your project Id>",
      subscriptionId: "<your subscription id>",
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        routes: {
          MyHomePage.routeName: (ctx) => const MyHomePage(
                title: "Home",
              ),
        },
        home: const MyHomePage(title: 'Flutter Demo Home Page'),
      ),
    );
  }
}

How do I show the feedback widget? #

To show the feedback widget simply execute the show() function anywhere in your code:

Builderoo.of(context).show();

Example

Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          Builderoo.of(context).show();
        },
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }

How do I hide the widget #

To hide the fedback widget simply execute the hide() function anywhere in your code.

Builderoo.of(context).hide();

Customising Colors #

To customise the background and feedback sheet color update the theme property with a FeedbackThemeData object as below:

Builderoo(
      child: const MyApp(),
      theme: FeedbackThemeData(
        background: Colors.grey,
        feedbackSheetColor: Colors.grey[50]!        
      ),
    ),
  );

Where do I go to raise bugs and ask questions #

If you find a bug please raise an issue on our GitHub site here Issues Page

Where can I find more information? #

Visit https://www.builderoo.io for more information.

1
likes
110
pub points
0%
popularity

Publisher

verified publisherbuilderoo.io

A flutter package that allows users to submit feedback from a native mobile app or web application built using Flutter. For more information please visit https://www.builderoo.io

Homepage
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

environment_config, flutter, flutter_localizations, flutter_spinkit, http, image_painter, provider

More

Packages that depend on builderoo