How do I ensure that variants in my build are treated as seperate applications on Android?

Is it the bundle identifier? Is there anything else that I have ensure?

Yes, It’s the bundle identifier that determine “what application a build is and belongs to”