Problem Statement
Currently there's no visual way to tell if you're running a beta/prerelease build vs a stable release. The version number is shown in Settings (after the recent addition), but a prominent "BETA" badge or indicator would make it immediately obvious at a glance.
Proposed Solution
Add a conditional UI element (e.g., a "BETA" chip/badge in the Settings header, Dashboard, or overlay) that only appears on beta builds. Use a buildConfigField("boolean", "IS_BETA", ...) so the compiler strips the dead branch from release builds — zero runtime cost on stable.
Expected Impact
- Beta testers can instantly verify they're on the right build
- The indicator costs nothing on release builds (dead-code eliminated)
- Helps distinguish issues between beta and stable when users report bugs
Problem Statement
Currently there's no visual way to tell if you're running a beta/prerelease build vs a stable release. The version number is shown in Settings (after the recent addition), but a prominent "BETA" badge or indicator would make it immediately obvious at a glance.
Proposed Solution
Add a conditional UI element (e.g., a "BETA" chip/badge in the Settings header, Dashboard, or overlay) that only appears on beta builds. Use a
buildConfigField("boolean", "IS_BETA", ...)so the compiler strips the dead branch from release builds — zero runtime cost on stable.Expected Impact