survey_kit 2.0.0-beta1 copy "survey_kit: ^2.0.0-beta1" to clipboard
survey_kit: ^2.0.0-beta1 copied to clipboard

Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys)

survey_kit #

Create beautiful surveys with Flutter, inspired by iOS ResearchKit.

Installation #

dependencies:
  survey_kit: 2.0.0-beta1

Basic usage #

SurveyKit(
  task: task,
  onResult: (result) {
    // Handle SurveyResult
  },
);

Use SurveyFlow as the survey model and SurveyDefinition.fromJson(...) for JSON loading. Legacy Task, OrderedTask, and NavigableTask remain available as deprecated compatibility APIs.

SurveyController now supports context-free imperative navigation once it is passed into SurveyKit:

  • controller.next(stepResult: ...)
  • controller.stepBack()
  • controller.closeSurvey()

Localization setup #

MaterialApp(
  localizationsDelegates: const [
    SurveyKitLocalizations.delegate,
    GlobalMaterialLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
  ],
  supportedLocales: SurveyKitLocalizations.supportedLocales,
)

Plugin packages #

Media and animation support is provided by dedicated plugin packages:

  • survey_kit_audio
  • survey_kit_video
  • survey_kit_lottie

For full examples and migration details, see:

126
likes
50
points
1.83k
downloads

Documentation

API reference

Publisher

verified publisherquickbirdstudios.com

Weekly Downloads

Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys)

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

collection, flutter, flutter_localizations, flutter_markdown, intl, json_annotation, meta, url_launcher, uuid

More

Packages that depend on survey_kit