Kameleoon’s Feature Experimentation capabilities enable you to manage feature rollouts, control access, and run experiments using feature flags across web and mobile applications. This guide walks you through the basic steps of installing and configuring Kameleoon Feature ExperimentationDocumentation Index
Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
Use this file to discover all available pages before exploring further.
Create a project in Kameleoon
Before you begin, create a new project in your Kameleoon account. A project represents your web app, mobile app, or both—depending on whether you want to manage them under a single project. From the feature flag creation page, you can easily add any environments (like production, staging, or development) that you use in your development workflow. Each project is assigned a sitecode—a unique identifier that is required to initialize the Kameleoon SDK.Install an SDK
Kameleoon provides a variety of SDKs for different environments:- Server-side SDKs: Java, Node.js, Python, Go, PHP, C#, Ruby
- Mobile SDKs: Android, Flutter, iOS, React Native
- Client-side SDKs: JavaScript, React
- Advanced SDK tools: Edge toolkits, OpenFeature compatibility, SDK API (read more here)
- Provide credentials (
client_idandclient_secret) via a configuration file available in server-side SDKs. To learn how to retrieve API credentials, refer to this article. - Provide your project’s sitecode for initialization.
- Specify the environment (for example, production, staging) in the SDK configuration to match your development workflow.
- Choose between polling and streaming modes, which determine how the SDK fetches flag updates, either by regularly checking for changes (polling) or receiving them in real time (streaming). Note that streaming is a premium option.
Start using feature flags
With the SDK initialized, you can now:- Create feature flags in the Kameleoon app.
- Roll out features progressively using targeting rules, percentage rollouts, or user attributes.
- Run experiments on feature flag variations and analyze their impact.