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.

518

Example Android Version Name