4 ms·
Yes, for our mobile app we implemented feature flags to avoid the problem of having large branches that could not be merged until they were ready for production
by mapmap 3y ago
Yes, for our mobile app we implemented feature flags to avoid the problem of having large branches that could not be merged until they were ready for production.
We used a simple approach without any extra tools: the feature flags were constants that controlled whether certain code blocks were active in dev, test, or prod environments.
This enabled us to merge and test work in progress branches regularly before they shipped in the production app. It also made code reviews more frequent and easier.
- GeorgeMac 3y agoNice, makes sense. No external feature flag solutions here then? Just leveraging your languages build tooling and changing behaviour based on an environment key?
- mapmap 3y agoYes, exactly that. If there was ever any doubt about a feature and we wanted to roll it out slowly, we used the App Store tools.