After spending the last weeks working on a library, today, I am happy to announce the first beta release of poetimizely. (Thanks to Ralph who is contributing to the project 🙂).
What is poetimizely?
poetimizely is a library to generate type safe accessors for Optimizely experiments and features.
Type safe means that referencing experiments and features are safe, reducing the possibilities of making a mistake when typing names. This makes sense because both experiments and features are part of a closed set of values (determined by whatever is defined on Optimizely).
Why should I use it?
Optimizely is a very powerful experimentation platform that I have worked with in my last jobs. The power is on the platform side, whereas clients are usually just querying if the current user is under a given variation of has a feature enabled.
There are two main features from Optimizely that poetimizely facilitates using.
Experiments 🧪
Each experiment has a key identifying it uniquely as a list of variations. It basically allows having like a switch/when statement (expression in Kotlin) controlled by the data/criterias…