Release Channels are a convenient way to separate our users and testers into distinct groups. This lets us roll out different variations of our application to different subsets of people, based on the kind of feedback we want from them.
We primarily use the following two channels.
This is our main testing channel, reserved exclusively for our internal team. We use the Alpha Channel to push versions of the code that we’d like to collectively test, internally. We do not invite external users or testers to this channel.
This is our primary external testing channel. We invite external users (clients, project stakeholders, test audiences) to this channel. We should only push something to the Beta Channel after it has been tested and proven stable in the Alpha Channel.
<aside> 🧠
We don’t use the RC and Production (Store) channels in our production and deployment pipeline. Because our apps will eventually be deployed through directly through a companies internal content-management systems, we don’t want them appearing in the Meta App Store.
</aside>