Publishing FAQ
Last updated
Was this helpful?
Last updated
Was this helpful?
Start by reading the. You’ll need an active Apple Developer account and to upload the required certificate and provisioning files through the Bubble interface. Bubble handles the rest of the build process for you.
Use your Apple Developer account to generate the .p8 key. Follow Bubble's documentation to upload them correctly.
Once your files are uploaded and settings are configured, it can take about 45 minutes to generate the build, upload it to TestFlight, and submit it for review.
Yes. If you're only changing content inside your Bubble app (text, workflows, UI), those updates happen instantly and don’t require a rebuild. You only need to resubmit if you're changing the native shell—such as the app icon, splash screen, or plugins.
Several users have run into challenges during their iOS submission process. Here are the most common ones:
Apple has strict requirements for what needs to be included in your App Store listing. Users have encountered rejections due to:
Missing or improperly sized screenshots.
Incomplete descriptions or keywords.
Mismatched app names or bundle identifiers.
Choosing an incorrect app category or age rating.
While Bubble streamlines most of the native build process, you still need to manually generate and upload:
A .p8
key from Apple (App Store Connect API key).
Associated App ID and bundle identifier.
Apple Developer Team ID. Users often get stuck if any of these values are incorrect or missing during the setup.
It's common to assume that any change to your Bubble app requires a new app submission. However:
Web-based changes (like UI edits or logic updates inside Bubble) do not require resubmission.
Native changes (like splash screen, icons, or plugin settings) do require generating a new build and re-submitting through App Store Connect.
After submission, there is often a 1–3 day waiting period for Apple to approve your app (or longer if it’s your first submission). Users sometimes mistake this delay for a technical issue.
Apple may reject your app for reasons that aren’t clearly explained. Common rejection reasons include:
Unsupported content.
Incomplete functionality (e.g., submitting a shell without full content).
Yes, you can publish directly to the Google Play Store. Bubble handles the build generation and provides an AAB (Android App Bundle) file that you can upload to Google Play.
Not officially. Right now, Bubble only supports publishing to the Google Play Store.
Use Bubble to generate the Android build and download the .aab
file.
Upload your build to the Google Play Console.
Complete the store listing (title, description, screenshots, privacy policy, etc.).
Submit for review.
No. Just like iOS, if your updates are within the Bubble editor (like text, logic, or layout changes), you don’t need to rebuild. Only changes to the native build require a new submission.
While Android submissions tend to be more forgiving than iOS, there are still several common pitfalls Bubble users have run into:
When generating the app build in Bubble, you need to download and securely store your keystore file. Common issues include:
Misplacing the keystore or password (you can't update the app without it).
Uploading a build signed with a different keystore (Google will reject it).
Confusion around which signing method to choose (Bubble signs it, but you may opt into Google Play App Signing).
Java is not installed
Google requires a full store listing before publishing, and apps can be rejected or delayed if anything is missing or unclear. Frequent issues include:
No privacy policy listed (especially for apps with data input or login).
Missing or inappropriate screenshots.
Generic or incomplete app descriptions.
If your app uses sensitive permissions (like location, camera, or file access), Google Play requires clear justification and explanation in the store listing. Apps without this are often rejected.
Google has strict policies around content, ads, and functionality. Users have run into issues where:
Placeholder content or "coming soon" pages trigger rejection.
Your app links to websites that aren't mobile-friendly or that violate Google’s policies.
Apps require login but don’t offer a test account for reviewers.
Bubble exports your app as an AAB (Android App Bundle) — the current required format for Google Play. Some users mistakenly expect an APK and run into trouble trying to upload it.
Misunderstanding the Update Process:
Like with iOS, many assume any Bubble change means a new app submission. In reality:
Web-based changes inside Bubble (design, workflows, content) update instantly without needing a new app build.
Native build
¨ changes (icons, splash screen, plugin updates) do require generating a new build and uploading to Google Play again.
Set up a.