iOs Apps overwriting each other

Hello

I have an Apple dev account and am testing apps that Unity spits out through Xcode onto the iPad.
It works well usually but under “Player Settings”
There is :

Company: DefaultCompany

Product : Product Name

Bundle Identifier : com.Company.ProductName

Bundle Version : 1.0

I know these correspond to the provisioning profiles in Xcode
But Bundle versions always overwrite each other …and my Apps (even different projects) often completely replace others

How do you organize and deal with testing numerous projects?

What are the Best Practices?

Thank You!

~be

The bundle identifier is how your app is uniquely identified in iOS. If you’re keeping this the same between builds, you’re essentially overwriting the same app.

Typically, a bundle identifier is written in what’s known as reverse domain format for a web domain that you own. So for example, since I own justinschneider.com, for my game Viking Chess my bundle identifier is com.justinschneider.vikingchess. It doesn’t have to be for a domain you own (if you don’t have a website, for example), but this is a good way to ensure your app won’t conflict with another app that someone else has published.

Don’t forget that your bundle identifier should match the one you set for your game in iTunesConnect, so you’ll have to create new games there for each app you want to test if you want to not overwrite existing apps.