My Work (Android)
Toggle
Overview - It is used to turn on or off features for users remotely. If it is enabled, the user will be able to see the feature otherwise the feature will not be visible to the user. eg - Suppose there is a feature that asks the user their name.
If this feature is enabled then the user will see the name screen otherwise name screen will not be shown. Advantages -
- It can be controlled remotely as well as locally.
- It can be deployed for diff versions of android os. Like if you want some features to be shown to android os 24,25,26 version users and some features to be shown to another android os 27, 28, 29 users. It can be done easily.
- It helps to prevent unnecessary branch creation for the code to enable or disable features.
- Testing the feature becomes a lot easier.
- For security, it is also good. It helps to prevent your competitor from seeing your underdeveloped feature.