Split uses feature flags to control the rollout state of individual features. Also known as ‘feature toggles’, these snippets of code wrap any feature, anywhere in your stack, and communicate with the SDK to turn the feature on or off. What’s a feature? You decide: a feature can be anything from a bit of text on a button to an entirely new search experience to a database connection. Anything you can put between an ‘if’ and an ‘else’ statement qualifies as a ‘feature’ as far as Split’s concerned.
The heart of Split is the editor, an easy-to-use but powerful way to target your release to the right audience. Using the editor, anyone can roll out a feature to a segment of your users by targeting a whitelist, a random percentage of traffic, or any set of attributes that makes sense for your business.
Split brings all of these technologies together to help businesses release software the modern way—what we call 'controlled rollout'. Click the button below to dive deeper into CR, from what it means to what makes Split the best platform for controlling your customers' experience.