flutter_feedback_dialog 0.0.8
flutter_feedback_dialog: ^0.0.8 copied to clipboard
A customizable and easy-to-use Flutter package for collecting user feedback through dialog popups.
FlutterFeedbackDialog #
Hey FlutterDev! π
Made a simple Flutter package because I was too lazy to build feedback collection from scratch every time.
What it does:
- Drop-in dialogs for feedback/bug reports/feature requests
- Users can attach screenshots
- Light/dark themes
- Zero backend setup needed
The cool part: All feedback goes to a free AI-powered dashboard that automatically:
- Categorizes feedback with smart tags
- Does sentiment analysis
- Assigns priority levels
- Tracks user analytics
Just add the package, show the dialog, and your feedback is organized automatically.
Perfect for solo devs or small teams who want user feedback without the hassle.
πΈ Screenshots #
Light Theme Dialogs #
Feedback | Bug Report | Feature Request | Contact |
---|---|---|---|
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Dark Theme Dialogs #
Feedback | Bug Report | Feature Request | Contact |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
FeedbackNest Dashboard Screenshots #
π User Insights & Analytics Dashboard
π·οΈ Individual Feedback with AI Analysis
π Quick Integration #
1. Add Dependencies #
dependencies:
flutter_feedback_dialog: any
feedbacknest_core: any # For free backend integration
2. Setup FeedbackNest (Free) #
import 'package:feedbacknest_core/feedbacknest.dart';
void main() {
runApp(MyApp());
// Initialize FeedbackNest with your free API key
Feedbacknest.init(
"your-api-key-from-dashboard",
userIdentifier: "user@example.com", // Optional
);
}
3. Show Dialog & Submit Feedback #
FlutterFeedbackDialog.show(
context,
type: CommunicationViewType.feedback,
theme: CommunicationTheme.light,
onSubmit: (response) {
// Send to FeedbackNest for AI analysis
Feedbacknest.submitCommunication(
message: response.message,
type: CommunicationViewType.feedback.name,
email: response.email,
files: response.screenshots,
);
},
);
π» Dialog Types #
// Different dialog types available
FlutterFeedbackDialog.show(context, type: CommunicationViewType.feedback);
FlutterFeedbackDialog.show(context, type: CommunicationViewType.bug);
FlutterFeedbackDialog.show(context, type: CommunicationViewType.featureRequest);
FlutterFeedbackDialog.show(context, type: CommunicationViewType.contact);
π¨ Customization #
// Customize everything
FlutterFeedbackDialog.show(
context,
type: CommunicationViewType.bug,
theme: CommunicationTheme.dark,
title: "π Report a Bug",
subtitle: "Help us squash bugs!",
buttonText: "Submit Report",
icon: Icons.bug_report,
placeholder: "Describe the bug...",
successMessage: "Thanks! We'll fix it soon.",
onSubmit: (response) => handleSubmission(response),
);
π€ FeedbackNest Free Features #
- π― Auto-Generated Titles - AI creates meaningful titles from messages
- π·οΈ Smart Tags - Automatically categorizes feedback
- π Sentiment Analysis - Detects user emotions
- π Priority Detection - Assigns priority levels based on urgency
- π₯ User Analytics - Track users, sessions, and growth
- π Trend Analysis - Identify common issues automatically
- π Smart Search - Find feedback with AI-enhanced search
- β Rating Analytics - Monitor user satisfaction
π License #
This project is licensed under the MIT License - see the LICENSE file for details.
Made with β€οΈ by the FeedbackNest team