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. To create the project:- Click Admin > Projects, then click New project.
- Select Feature Experimentation, or All campaign types if you also run web campaigns from the same project. After you create the project, you can’t change its type.
- If you selected Feature Experimentation, select Web / Backend, Mobile app, or both, then click Next.
- Enter the project’s main information, then click Next. A project that only has the Mobile app platform has no Main project domain field, and it requires a project name.
- For All campaign types, the setup form also includes the Installation method and Technical configuration steps before the checklist.
- In the Checklist step, open the Install the SDK task to see the Project sitecode. Click Mark as completed, then click Complete setup when you finish your tasks.
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 (see API credentials)
- 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.