App Identifiers
Overview
Before publishing your app, you must set a Bundle ID for iOS and a Package Name for Android. These identifiers register your app with the Apple App Store and Google Play Store, respectively.
Note
For licensed apps, you can update these identifiers any time before your app is published.
iOS Bundle ID
The iOS Bundle ID uniquely identifies your app within the Apple ecosystem. Although it is not visible to end users, it must match the provisioning profiles and certificates configured in your Apple Developer account.
Apple recommends using reverse domain name notation for your Bundle ID. For example:
If your website is example.com
, your Bundle ID could be: com.example.app
Key Requirements for Bundle ID
- It must be unique across all apps in the Apple ecosystem.
- Follow reverse domain notation to ensure organization and clarity.
Android Package Name
The Android Package Name uniquely identifies your app on the Google Play Store. Unlike the Bundle ID, the Package Name is visible to users through your app’s Google Play Store URL.
Important
Once your app is published, the Package Name cannot be changed.
Google recommends following reverse domain name notation as well. For example:
If your website is example.com
, your Package Name could be: com.example.app
Package Name Requirements
- Must contain at least two segments (separated by one or more dots).
- Each segment must start with a letter.
- Only letters, numbers, and underscores are allowed ([a-zA-Z0-9_]).
Android Version Name
Your app's Android Version Name will be visible to users when they view your app on Google Play. The Version Name must be formatted as x.y or x.y.z (e.g., 1.7 or 2.14.3) and must be incremented each time an update is published to Google Play. We recommend setting the first version number for your app to be 1.0.0 or 1.0, and then incrementing thereafter.

Example Android Version Name
Updated about 2 months ago