To have 2 active assemblies in the test, you need 2 applications (different package identifiers), the only choice you have is either through the same account or using different accounts. It is easier to handle in one account, less context switching for management.
We successfully worked without any problems raised by Apple. We also did not add any special comments to the review notes.
In the end, you will get more dead projects in your account, but this is the only problem for you, Apple will not complain.
Why hard
A / B testing can be performed in the same assembly, with the exception of some things, as you mentioned (application icon). This is usually handled through surveys.
The only advantage of having two applications is that all users can test both versions in your A / B test, tempered by their will, to spend time testing.
The disadvantages that come to mind:
- sooner or later you will kill one of these versions, potentially losing some of your beta testers who have chosen only this version. It softens the fact that you will not need beta testers after the release of the version of Appstore
- you wonโt be able to control who has which version to ensure proper distribution and transfer of users from one to another if you are not ready for a lot of hands when communicating with your beta testers.
user3802077
source share