When creating a new application on the dashboard, you choose both the:
Platform (iOS, Android, etc.)
Environment (Production, Beta, Staging, etc.)
Each one has its own unique token. For more information, check this article.
With that in mind, any user, beta tester or not, can report bugs and give feedback using Instabug. There is no difference in functionality between production users and beta testers; they are only just two separate versions.
Why Use Different Environments?
Using different environments allows you to:
Separate bugs, crashes, and surveys based on the app version (Production, Beta, Staging, QA, Alpha, Development, etc.).
Easily manage and analyze feedback from different builds.
Beta versions help test new builds before launch.
Production versions gather real-world feedback from users.
Staging: Perform final testing before releasing a version to production.
Development: Debug and test new features during the coding phase.
QA (Quality Assurance): Allow testers to validate fixes and improvements before they reach staging.
Alpha: Conduct early-stage testing with a small group before moving to beta.
How to Create an App Environment
You can create an app environment from your dashboard using the application selection drop-down in the top-left corner.