insito_flutter 0.1.3
insito_flutter: ^0.1.3 copied to clipboard
In-app micro-surveys for Flutter — NPS, ratings, and multi-question flows with theming, offline queueing, logic branching, and automatic screen tracking.
0.1.3 #
- Brought the survey footer to visual parity with
@insito/react-native: the primary action now fills the available width with a 52pt minimum height, Back/Skip render as outlined buttons, and the welcome screen's dismiss link is centered and underlined. - Added the footer's hairline top border, and the disabled primary button now uses
colors.borderrather than a 50% opacity overlay, matching the React Native SDK. - Reworked the
example/app into a four-tab "Demo Bank" showcase mirroring the React Native demo, coveringapp_opened,transfer_completed,card_viewed, and screen-tracking triggers.
0.1.2 #
- INS-117 — report a clean
osVersiononidentify()viadevice_info_plus(iOS system version, Android API level) so the dashboard's audience OS-version breakdown matches the React Native SDK. Falls back gracefully when the plugin is unavailable. - Added unit tests for device metadata auto-capture and the
identify()metadata merge (developer keys win).
0.1.1 #
- Raised the minimum SDK to Flutter 3.27 / Dart 3.6 and adopted
Color.withValues, clearing all analyzer deprecation hints. - Expanded the package description and refreshed
flutter_lintsto keep the pub.dev score maxed.
0.1.0 #
- Initial release. Flutter/Dart port of the
@insito/react-nativeSDK. MicroSurvey.init()/identify()/trigger()/evaluate()/submitResponse()/dismissSurvey().InsitoProviderrenders the survey modal;InsitoNavigatorObserverauto-tracks screens.- Four question types (NPS, rating, multiple choice, open text) plus welcome and end screens.
- Offline response queue, 24h identify cache, screen-map batching, per-install trigger counters.
- Theming with
light/dark/minimal/roundedpresets, Brand Kit mapping, and dark-mode auto-detection. - Pub/sub event system with 10 events.