A bundle ID or bundle identifier uniquely identifies an application in Apple’s or Android’s ecosystem.

This means that no two applications can have the same bundle identifier. To avoid conflicts, Apple, Google and others encourages developers to use reverse domain name notation for choosing an application’s bundle identifier.

To generate such an ID, let’s take VisionLib as an example for a demo app we call MyTestARapp. Using visionib.com reversed, an Id could look like this:

com.visionlib.demoapps.myTestARapp

Working in Unity, one can set IDs for an app at Project Setting > Player.

Depending on the license type, identifiers might be needed to have a license issued.