< Back to main page

Feature Flags

Editor/Runtime Tool for create and manage Feature Flags made by Unity UIToolkit

Tech Stack: Unity, C#, UIToolkit, ScriptableObjects, Service Locator Pattern
Platforms: PC, iOS, Android
2026
Github: https://github.com/igorhosantos/Unity-FeatureFlags

Big pros of using Feature Flags:
- Easy way to make and control AB tests
- Turn On/Off features without making new builds
- Flags Status separated by environments (Dev/Prod)
- Helpful to test and introduce new features
- Local/Offline safety version of the flags

Main Implementations

UIToolkit - Window Tool: You can add/edit/remove behaviour settins for the component such as Provider Type, Loading Type and Path
Scriptable Objects Settings: You can add/edit/remove behaviour settings for the component such as Provider Type, Loading Type and Path
State machine JSON: Saved a local json manifest with the windows settings and all the flags
Source Provider: Currently implemented to provide flags via Player Prefs, Backend APIs or Third Parties
Service Locator Approach: Component usage is being implemented and injects as only one instance to use in any part of the project