VWO Flutter SDK
This open source library allows you to A/B Test your Flutter app.
Requirements
- Dart sdk version
>=2.12.0 <3.0.0
- Flutter version
>=1.20.0
Documentation
Refer Official VWO Documentation
Basic Usage
Instantiation
SDK provides a method to instantiate a VWO client as an instance. The method accepts an apiKey and an object to configure the VWO client. The required parameter for instantiating the SDK is apiKey.
VWOConfig vwoConfig = VWOConfig();
if (Platform.isIOS) {
await VWO.launch(ios_apiKey, vwoConfig: vwoConfig);
} else {
await VWO.launch(android_apiKey, vwoConfig: vwoConfig);
}
Push Custom Dimension
await VWO.pushCustomDimension("CUSTOM_DIMENSION_KEY", "CUSTOM_DIMENSION_VALUE");
Get Variation Name
await VWO.getVariationNameForTestKey("campaign_key");
Get Variable Value
//get String variable value
await VWO.getStringForKey("variable_key", "default_value")
//get Integer variable value
await VWO.getIntegerForKey("variable_key", default_value)
//get Double variable value
await VWO.getDoubleForKey("variable_key", default_value)
//get Boolean variable value
await VWO.getBooleanForKey("variable_key", default_value)
//get Object variable value
await VWO.getObjectForKey("variable_key", default_value)
Trigger Goal
//custom-goal
await VWO.trackConversion("test_goal");
//revenue-goal
await VWO.trackConversion("test_goal", revenue_value);
Credentials
This SDK requires an app key. You can sign up for an account at VWO. Once there, you can add a new Android/iOS App, and use the generated app key in the app.
Setting up VWO account
- Sign Up for VWO account at https://vwo.com
- Create a new android app from create menu
- Use the app generated app key, while integrating SDK into android/iOS app.
- Create and run campaigns.
Authors
- Main Contributor & Maintainer - sanyamjain65
- Repo health maintainer - softvar
Changelog
Refer CHANGELOG.md
Contributing
Please go through our contributing guidelines
Code of Conduct
License
Copyright 2021 Wingify Software Pvt. Ltd.
Libraries
- vwo_config
- vwo_flutter
- Copyright 2021 Wingify Software Pvt. Ltd.