Before you begin
Store submission is a multi-step process that involves both Base44 and your Apple and Google dashboards. Keep your developer credentials nearby and set aside time to complete each part.Make sure you have the following ready:
- A published Base44 app with a stable URL
- An Apple Developer Program account with access to App Store Connect and API keys
- A Google Play Console developer account
- Permission to create and manage apps in both accounts (if you are working in a team)
- A logo that meets Apple and Google icon requirements, or a clear prompt to generate one with AI.
- Physical goods and services: Using Stripe is allowed in the app stores.
- Digital goods (for example, subscriptions or in-app features): Do not use Stripe for payments inside your mobile app. Apple and Google require their own billing systems for digital content. If your site uses Stripe for digital content, your app will be rejected. We are working on a built-in integration for StoreKit and Google Play Billing to handle digital purchases and keep your app compliant.
Already done all the preparation and ready to submit? Jump straight to our step-by-step visual guide for submitting your app to Apple App Store and Google Play Store.
Step 1 | Create your developer accounts
Before you can generate store files and submit your app, you need active Apple and Google developer accounts. These accounts let you own your listings, manage releases, and handle reviews directly in each store.You are responsible for setting up and paying for your Apple and Google developer accounts, as well as managing your app listings and submissions. Base44 helps you prepare your app for submission, but does not create or manage your developer accounts.
Apple Developer account
Use your Apple Developer account to submit your iOS app in App Store Connect and manage releases. Make sure you have an Apple ID you can use for your business. To create your Apple Developer account:- Go to the Apple Developer enrollment page.
- Sign in with your Apple ID and start the enrollment process.
- Choose the account type that fits your situation:
- Individual: Select this if you are publishing as yourself.
- Organization: Select this if you are publishing on behalf of a company. Apple may ask for your legal business name and D-U-N-S number.
- Review and accept Apple program terms.
- Complete the payment to activate your Apple Developer Program membership.
- After your enrollment is approved, sign in to App Store Connect with the same Apple ID to manage your apps.

Note: Apple sends you an activation email after your enrollment payment is processed. This can take up to 2 business days. Once your account is active, sign in to App Store Connect and then return to Base44 to continue generating your App Store files.
Google Play developer account
Use your Google Play developer account to submit your Android app in Google Play Console and manage releases. Make sure you have a Google account you can use for your business. To create your Google Play developer account:- Go to Google Play Console in your browser.
- Sign in with your Google account and start the registration flow.
- Enter your developer profile details, such as your developer name, contact email, and website if you have one.
- Review and accept Google Play terms and policies.
- Complete the registration payment to create your Google Play developer account.
- After setup finishes, sign in to Google Play Console and confirm that you can create a new app.

Step 2 | Scan your app for issues
From the app editor in Base44, scan your app against the latest App Store and Google Play guidelines. To run a scan:- Go to your app editor.
- Click Publish at the top-right.
- Click the Mobile app tab.
- Click Run App Scan under Prepare for Store Submission.
- Choose what you want to scan your app against:
- App Store guidelines
- Google Play guidelines

Step 3 | Use AI to fix issues
After the scan finishes, use the results panel to see how ready your app is for the stores and let the AI chat suggest fixes. You can review each issue, apply recommended changes, and rerun the scan until you are happy with your score.Note: You do not need a readiness score of 100 before you submit, but the higher the score, the smoother the submission process can be. Aim for a readiness score that is as high as possible, with no unresolved critical issues, before you generate store files.
- Look at your Readiness Score and the number of passed, partial, and failed checks in the scan results panel.
- Choose how you want to fix the issues:
- Apply with AI: Open the AI chat with a tailored fix prompt based on your scan results.
- Copy Fix Prompt: Copy the fix prompt so you can paste it into the AI chat yourself and edit it first.
- Let the AI chat apply the suggested changes.

Step 4 | Generate your app files
Generate the files for each store directly from the Mobile app tab so you do not have to leave the app editor. Use your scan-ready app to create the files you need to submit in the App Store and Google Play.
Generating App Store files
When your app is ready for iOS, use your Apple Developer credentials in the Mobile app tab to generate an App Store ready IPA bundle. When generation completes, download the file from Base44, keep it in a secure location, and use it when you upload your app to App Store Connect. To generate App Store files:- Go to your app editor.
- Click Publish at the top-right.
- Click the Mobile app tab.
- Click Generate App Store files.
-
Add your Issuer ID, Key ID, Team ID, and upload the
.p8API key file from App Store Connect, then click Continue. -
Review your app logo. Upload a new logo from your computer or generate one with AI, then click Generate files.
Note: Changing the logo in the Generate App Store files window also updates the logo you currently use for your app. Make sure you are happy with the logo before you generate the files.
- When your files are ready, click Download.
Where do I find my Issuer ID, Key ID, and Team ID?
Where do I find my Issuer ID, Key ID, and Team ID?
To find your Apple IDs:
- Go to App Store Connect and sign in with your Apple Developer account.
- Click Users and Access.
- Click the Keys tab (for App Store Connect API).
- Select the relevant API key:
- Your Issuer ID appears at the top of the Keys page.
- Your Key ID appears in the list next to each key.
- To find your Team ID, go to your Apple Developer account or App Store Connect account settings. Look for the Team ID value listed with your membership details.
How do I create and download the API key file (.p8)?
How do I create and download the API key file (.p8)?
To create and download your .p8 API key:
- In App Store Connect, go to Users and Access and click the Keys tab.
- Click + to create a new API key.
- Enter a name for the key and choose the appropriate access role (for example, Admin or App Manager).
- Click Generate to create the key.
- Click Download to save the
.p8file to your computer and store it in a secure location.
Note: Apple only lets you download each
.p8 key file once. If you lose it, you need to revoke the key and create a new one.Generating Google Play files
When your app is ready for Android, use the Mobile app tab to generate a Google Play ready AAB bundle. After generation, download the file from Base44, keep it in a secure location, and upload it in your Google Play Console release. To generate Google Play files:- Go to your app editor.
- Click Publish at the top-right.
- Click the Mobile app tab.
- Click Generate Google Play files.
-
Follow the on-screen steps to review your app logo, upload a new logo from your computer, or generate a new one with AI.
Note: Changing the logo in the Generate Google Play files window also updates the logo you currently use for your app. Make sure you are happy with the logo before you generate the files.
- Click Generate files to create the AAB bundle.
- When your files are ready, click Download.
Step 5 | Submit your app
After you generate your App Store and Google Play files, complete submission in your Apple and Google dashboards. Base44 helps you get your app ready, but everything that happens after you submit in App Store Connect or Google Play Console is between you and the app stores. You are responsible for checking your submission status, responding to store emails, and applying any changes the stores request. Follow our step-by-step visual guide for submitting your app to Apple App Store and Google Play Store.FAQs
Click a question below to learn more about submitting your Base44 app to the Apple App Store and Google Play.Do I need to reach a readiness score of 100 before I submit?
Do I need to reach a readiness score of 100 before I submit?
You do not need a readiness score of 100. A higher score usually means your app follows more store guidelines and may have a smoother review. Focus on resolving all critical issues and as many partial issues as you can before you submit.
Can I submit to only one store, not both?
Can I submit to only one store, not both?
Yes. You can submit your app to only one store. You do not have to publish to both stores. Use the App Store scan and Generate App Store files if you only need an iOS app, or use the Google Play scan and Generate Google Play files if you only need an Android app.
What happens if the scan still shows failed checks after fixes?
What happens if the scan still shows failed checks after fixes?
You can still generate files and submit your app, but there is a higher chance that Apple or Google ask for changes during review. It is best to reread the scan descriptions for each failed check, decide whether the risk is acceptable for your app, and run another scan after any updates so you see the latest readiness score.
Can Base44 submit my app to the stores for me?
Can Base44 submit my app to the stores for me?
Base44 helps you scan your app against store guidelines, improve it with AI, and generate the IPA and AAB bundles. You still submit the app through your own App Store Connect and Google Play Console accounts, where you control the listing details, pricing, and release settings.
Can Base44 support check on my submission or talk to the app stores for me?
Can Base44 support check on my submission or talk to the app stores for me?
No. Base44 support does not track the progress of your submission, contact Apple or Google, or manage conversations with the review teams. To see the status of your app, sign in to App Store Connect and Google Play Console, read their emails, and follow any instructions they provide.
Do I need a custom domain to submit my app?
Do I need a custom domain to submit my app?
No. You do not need a custom domain to submit your app to the Apple App Store or Google Play. Base44 can scan your app and generate the App Store and Google Play files using your default Base44 URL. A custom domain is optional and can help with branding and SEO, but it is not required for store submission.

