패키지, 저장소 및 앱 카테고리 검색

app_feedback 표지
패키지 상세v0.0.2

app_feedback

사용자로부터 앱 피드백을 받기 위한 Flutter 패키지입니다.

30일 다운로드
54
좋아요
20
Pub 점수
60

패키지 설치

flutter pub add app_feedback

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

모바일 애플리케이션 내에서 사용자 피드백을 수집하는 과정을 간소화하기 위해 설계된 플러터 패키지입니다. 사용자가 앱 내에서 직접 피드백을 제출할 수 있는 직관적인 인터페이스를 제공하여 사용자 참여도를 높이고 개발자가 효율적으로 통찰력을 얻을 수 있도록 합니다. 이 패키지는 가볍고 최소한의 설정으로 기존 플러터 프로젝트에 원활하게 통합될 수 있습니다. 사용자 정의 가능한 피드백 폼을 지원하며 장치 정보나 스크린샷과 같은 추가 메타데이터를 포함하도록 확장할 수 있습니다. 직접적인 입력을 통해 사용자 경험을 향상시키려는 앱에 적합합니다.

사용 사례

  • 사용자 제안 수집
  • 버그 보고
  • 기능 요청 수집
  • 앱 사용성 향상
  • 사용자 만족도 모니터링
  • 앱 내 피드백 루프 활성화

주요 기능

  • Flutter와의 간단한 통합
  • 사용자 지정 가능한 피드백 양식
  • 장치 정보 지원
  • 가볍고 빠름
  • 확장 가능한 디자인
  • 간편한 구성

적합한 대상

  • 사용자 입력을 찾는 개발자
  • 사용자 경험에 중점을 둔 앱
  • MVP를 구축하는 스타트업
  • 빠르게 반복하는 팀
  • 저코드 피드백 도구가 필요한 프로젝트
  • 활성 사용자 기반을 가진 모바일 앱

고려 사항

  • 내장형 백엔드 스토리지 없음
  • 피드백 관리를 위해 외부 서비스가 필요합니다
  • 코드 없이 제한된 사용자 정의
  • 기업용 분석에 적합하지 않습니다
  • 오프라인 피드백 지원 없음
  • 데이터에 대해 제3자 호스팅에 의존

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

App Feedback

Open Source Love Hits GitHub last commit GitHub code size in bytes GitHub stars GitHub forks

pub package Likes Popularity Pub points

A Flutter package for getting app feedback from users. It provides the utility to display feedback form depending upon the requirement. Feedback form can be displayed instantly at any time or after certain period of time.

Download Demo App GitHub All Releases

How to use this package

1. Add library to pubspec.yml
dependencies:
  app_feedback: ^0.0.2
2. Import library in dart file.
import 'package:app_feedback/app_feedback.dart';
3. Create a instance of AppFeedback
AppFeedback feedbackForm = AppFeedback.instance;
4. Initialize the app feedback (Ony if you want to ask user for his feedback periodically)
 @override
  void initState() {
    /// `duration` is set to 10 seconds for testing purpose.
    /// Change this duration on the basis of how often you want to ask user for his feedback.
    /// For example duration can be 15 days, 1 or 2 month etc.
    feedbackForm.init(FeedbackConfig(duration: Duration(seconds: 10)));
    super.initState();
  }
5. Create a method which will launch the feedback form
 void tryDisplay() {
    feedbackForm.tryDisplay(context, onSubmit: (UserFeedback feedback) {
      print(feedback);
    });
  }
6. Create a button to call tryDisplay method.
TextButton(
    onPressed: tryDisplay,
    child: Text("Try Display Form")
 ),

Note

  1. feedbackForm will only be displayed once provided duration in step 3 has passed.
  2. Once feedbackForm is displayed then it won't be displayed until the next cycle of the duration is completed.
  3. The config data provided in first time initialization of feedbackForm is stored in local cache and other initialization data will be ignored.
7. Clear old configuration

Invoke clearConfig method only if there is a need to clear the old config values otherwise ignore this.

  void clearConfig() async {
    await feedbackForm.clearConfig();
 }

Note

  1. After clearing the configuration it won't be display the feedback form ever until new initialization.
  2. Clear configuration form doesn't mean reset the duration cycle. It just removes the all configuration from the cache.
  3. To reset duration and other configuration do call the feedbackForm.init() method with new config values.
Display instant feedbackForm

If there is a need to display feedbackForm instantly on any time then invoke feedbackForm.display method. By calling this method won't reset the duration cycle provided in above step 3. To invoke below method there is no need to initialize the feedbackForm.

void launchAppFeedback() {
    feedbackForm.display(context,
        option: Option(
          maxRating: 10,
          ratingButtonTheme: RatingButtonThemeData.defaultTheme,
        ), onSubmit: (feedback) {
      print(feedback);
    });
  }
Feedback form Customised Rating button Customised Rating button
Hidden feedback field Customised feedback form Customised feedback form

Other Flutter packages

Name Stars Pub
Filter List GitHub stars pub package
Empty widget GitHub stars pub package
Add Thumbnail GitHub stars pub package
Country Provider GitHub stars pub package

Pull Requests

I welcome and encourage all pull requests. It usually will take me within 24-48 hours to respond to any issue or request.

Created & Maintained By

Sonu Sharma (Twitter) (Youtube) (Insta) Twitter Follow

If you found this project helpful or you learned something from the source code and want to thank me, consider buying me a cup of :coffee:

Visitors Count

Loading

카테고리

의존성

의존성 목록 2 개

소스 저장소

이 패키지를 사용하는 프로젝트