I have recently started using Optimizely for managing my features, hence my question might be naive. Apologise in advance!
I saw we can configure our feature and its respective variables on the Optimizely dashboard but how we can change the feature variables for different App versions. Let us consider an example - I am making a shopping cart feature in the e-commerce app and I created discount percentage a feature variable under the shopping cart feature. So the use case is, for app version 1.0 discount percentage will be 20 % and for app version 1.1 it will be 30 %. I saw we can create a feature test and change the value for different variations.
Q1: Is this the correct understanding or is there any other good solutions for this?
Some other questions I want to clarify as well
Q2: Every time we request a feature flag or feature variables value from OptimizelyClient (Android-SDK) Does it call the server to fetch the value or is there any caching mechanism underneath?
Q3: Can we put some notifier on the OptimizelyClient (Android-SDK) that can notify the app when value changes occur on the dashboard?