Also, we should add a case for `prod` in this. And we don't need 4 (rather 6 different apps). We just need 2 apps, one for desktop tests on prod, stage and dev and similarly one more for mobile on the three environments.

Is there a need to have all the apps different? If it is not a problem having 6 different apps, then I am fine with that. But, the problem is that it often happens that a particular app disappears from a particular environment and then we have to find a new one. Having more apps probably arises more possibilities of running into that kind of situation.