Flutter SDK
Integrate deep linking, attribution, and smart links into your Flutter app with the Grovs SDK
The Grovs Flutter plugin provides deep linking, link generation, in-app messaging, event and screen tracking, revenue tracking, and attribution for Flutter apps. It wraps the native iOS and Android SDKs: plugin 3.0.0 depends on Grovs ~> 3.0 on iOS and io.grovs:Grovs:3.0.0 on Android, so the behavior you get on each platform is the native 3.0 behavior.
Requirements: Flutter 3.3.0 or later, Dart 3.9.2 or later, iOS 13.0 or later, Android 7.0 (API 24) or later. Distributed through pub.dev as grovs_flutter_plugin.
- Quick Start — Install and configure the SDK
- Deep Linking — Handle incoming deep links and SDK errors
- Link Creation — Generate smart links programmatically
- Messages — In-app messaging and push notifications
- Revenue — Track in-app purchases and custom payments
- Events & Screen Tracking — Track custom events and screen views
- Privacy & Consent — Gate collection on consent, and what the SDK collects
- API Reference — Complete properties and methods reference
- Upgrading to 3.0 — Moving from 1.x
Upgrading to 3.0
Already on 1.x? Existing Dart code keeps compiling, but the plugin now ships the native 3.0 SDKs: clipboard-assisted deferred deep linking runs on the first launch, consent is gated with the GrovsEnabled / grovs_enabled config keys and setSDK, and screen views come from Grovs.navigatorObserver instead of the native trackers. See the 3.0 upgrade guide.
Example app
The plugin repository at grovs-io/grovs-flutter includes a demo app in its example/ directory that exercises link generation, deep links, consent, analytics, and revenue logging.