Publishing
The Bubble native mobile app editor is cross-platform, allowing you to deploy and publish your app to both iOS and Android without the need to develop separately for each platform. Each operating system has its own app store—Apple’s App Store for iOS and Google Play for Android—where you can distribute your app to users.
These app stores are regulated by Apple and Google/Alphabet, and each has its own set of steps and compliance requirements that Bubble cannot control. In the section below, we provide a guide to help you set up your accounts and get your app ready for the app stores. However, please note that the process may vary based on your region, account type, or changes in the app store policies over time.
Preparing for deployment
Register an account with the app stores
Apple App Store: Sign up for the Apple Developer Program to gain access to the tools and permissions needed to publish iOS apps. This program requires an annual fee and verification of your identity or business credentials.
Google Play Store: Create a Google Play Console account to manage and publish Android apps. A one-time registration fee is required.
Gather required assets and information
Ensure you have the following ready for submission:
App icon: A high-resolution icon that meets the design guidelines for each platform.
Screenshots: Screenshots of your app in use on appropriate devices (e.g., iPhone or Android phones).
App description: A concise and engaging description of your app, including its features and benefits.
Privacy policy: A URL linking to your app's privacy policy, as required by most app stores.
Contact details: Developer contact information for support purposes.
Review app store guidelines
Both Apple and Google have detailed guidelines for app submission. Familiarize yourself with these to avoid common rejection reasons, such as missing functionality, poor app performance, or incomplete metadata.
Once these steps are complete, you’ll be ready to proceed with the build, submission, and deployment of your app, setting it up for a successful launch.
Complete the mobile settings
Navigating to Settings – Mobile, you'll find all settings related to native mobile apps.
App display name: This is the name of your app as it will appear to users on their device's home screen. Choose a concise and descriptive name that aligns with your app’s purpose.
App icon: The visual representation of your app on users’ devices. This icon should be high quality and adhere to the design guidelines for the platform you are deploying to (iOS or Android).
Splash screen background color: The background color displayed during the app’s launch while the app initializes. Choose a color that complements your app's branding and creates a seamless transition into the main interface.
App scheme: A unique identifier used for deep linking and handling redirections from external services, such as OAuth or payment gateways.
For settings related to each app store, please see the individual articles for iOS and Android.
Understanding builds, submission and deployments
When preparing your app for release on the app store, the process moves through three steps: building, submitting, and deploying. Each phase plays a distinct role in ensuring your app reaches users successfully.
Build: Preparing your app package
The build is the process of generating the final version of your app's code and assets into a package that can be uploaded to the app store.
This includes configuring necessary settings like app icons, splash screens, and metadata. Bubble automatically generates the file (.ipa
for iOS or .apk
for Android) that complies with the each app store's requirements.
Submission: Sending your app to the app store
The submission is the act of uploading your app build to the respective app store (e.g., Apple App Store or Google Play Store) for review.
This step includes providing additional details, such as the app’s description, screenshots, privacy policies, and compliance information. The app store reviews the submission to ensure it adheres to their guidelines, which can take anywhere from a few hours to several days.
Deployment: Releasing your app to users
The deployment happens after the app store approves your submission.
This step involves publishing your app and making it available for download by users. At this point, your app becomes live on the app store, accessible to your audience.
App stores
Last updated