Feature flags have been around for a while, but the world is only just recently getting smart about managing them. And given that first class management of feature flags is relatively new on the scene, you’ll see a lot of generalist approaches. And many such systems focus on web applications. Mobile feature flags can get short shrift.

Rollout does not take that approach. For us, mobile feature flags are a first class citizen.

Mobile Feature Flags: Our Bread and Butter

Feature flags matter in the world of web development, and they matter a lot. They allow you to roll features out of custom groups, to segment your use base, and to run experiments. But the mobile world takes it to another level.

Where the web application world fragments nominally by browser and OS, the mobile world fragments heavily. Browser and OS are just the beginning. Mobile devices have different form factors, shapes, sizes, physical capabilities. To add complexity mobile devices are in many cases in a disconnected state.

We understand those challenges. In fact, we built Rollout with mobile feature flags in mind from the very beginning.

With Rollout, you get full, native support for both iOS (Swift / objective-c) and Android. This allows you to deploy features while accounting for the OS type and app version as first class citizens. Segment your feature rollouts by OS and version, but also other considerations, such as screen size, form factor, language, location, etc.

Rollout architecture was built for mobile and scales to millions of Monthly Active Users easily, it has a smart caching mechanism and gives you the power to decide when to fetch config data.