https://github.com/JeroenMols/FeatureFlagExample
Powerful architecture to mange feature flags locally and remotely
https://github.com/JeroenMols/FeatureFlagExample
Last synced: 3 months ago
JSON representation
Powerful architecture to mange feature flags locally and remotely
- Host: GitHub
- URL: https://github.com/JeroenMols/FeatureFlagExample
- Owner: JeroenMols
- License: apache-2.0
- Created: 2019-08-07T14:17:43.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-11-07T17:06:46.000Z (over 5 years ago)
- Last Synced: 2024-10-30T01:43:51.302Z (8 months ago)
- Language: Kotlin
- Homepage:
- Size: 347 KB
- Stars: 280
- Watchers: 10
- Forks: 25
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - JeroenMols/FeatureFlagExample - Powerful architecture to mange feature flags locally and remotely (Kotlin)
README
# FeatureFlagExample
One of the key ingredients to speed up modern software development is using feature flags. However, they can still be quite a drag to integrate into your app as existing feature flag frameworks mostly focus on the remote toggling aspect of feature flags.This repository shows a clear, very easy to use architecture to manage feature flags. The benefits are:
- Super easy to add feature flags: just a single LOC
- Support for local and remote feature flags
- Support for both feature flags (temporary for development) and test settings (indefintely to facilitate testing)
- Automatically generated UI to toggle feature flags in debug builds
- Able to use in unit/instrumentation testing
- Support any remote feature flag toolRead more about it in this blogpost: https://jeroenmols.com/blog/2019/09/12/featureflagsarchitecture/
## Architecture

## Test settings
In app activity to toggle feature flags and test settings locally on or off. This dramatically helps with testing.