Skip to main content
When your Base44 app is ready for mobile, you can manage the entire store prep from inside your app editor. Scan your app against Apple and Google guidelines, use the Base44 AI chat to improve any problem areas, then generate the files you need to submit your app in your Apple and Google developer accounts.
Important: You can run the scan to prepare your app for stores on the Free plan, but to download the files for app submission you must be on the Builder plan or higher.

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.
Information about selling products:
  • 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:
  1. Go to the Apple Developer enrollment page.
  2. Sign in with your Apple ID and start the enrollment process.
  3. 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.
  4. Review and accept Apple program terms.
  5. Complete the payment to activate your Apple Developer Program membership.
  6. After your enrollment is approved, sign in to App Store Connect with the same Apple ID to manage your apps.
Creating an Apple Developer account
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:
  1. Go to Google Play Console in your browser.
  2. Sign in with your Google account and start the registration flow.
  3. Enter your developer profile details, such as your developer name, contact email, and website if you have one.
  4. Review and accept Google Play terms and policies.
  5. Complete the registration payment to create your Google Play developer account.
  6. After setup finishes, sign in to Google Play Console and confirm that you can create a new app.
Creating a Google Play developer account

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:
  1. Go to your app editor.
  2. Click Publish at the top-right.
  3. Click the Mobile app tab.
  4. Click Run App Scan under Prepare for Store Submission.
  5. Choose what you want to scan your app against:
    • App Store guidelines
    • Google Play guidelines
Scanning your app for issues for submission to app stores

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.
To review and fix issues with the AI chat:
  1. Look at your Readiness Score and the number of passed, partial, and failed checks in the scan results panel.
  2. 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.
  3. Let the AI chat apply the suggested changes.
Using AI to fix issues for app submission to stores
Check your score again:
  1. Go back to Preview and test key flows such as browsing, sign up, log in, and checkout.
  2. Publish the changes.
  3. Run another app scan to see your updated readiness score and check that critical issues are resolved.

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.
Important: You must be on the Builder plan or higher to download your app files.
Generating files for app stores

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:
  1. Go to your app editor.
  2. Click Publish at the top-right.
  3. Click the Mobile app tab.
  4. Click Generate App Store files.
  5. Add your Issuer ID, Key ID, Team ID, and upload the .p8 API key file from App Store Connect, then click Continue.
    Important: Do not share your Issuer ID, Key ID, Team ID, or .p8 file outside of trusted tools. Treat them as sensitive credentials. If you ever believe a key is exposed, revoke it in App Store Connect and create a new one.
  6. 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.
  7. When your files are ready, click Download.
To find your Apple IDs:
  1. Go to App Store Connect and sign in with your Apple Developer account.
  2. Click Users and Access.
  3. Click the Keys tab (for App Store Connect API).
  4. 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.
  5. 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.
To create and download your .p8 API key:
  1. In App Store Connect, go to Users and Access and click the Keys tab.
  2. Click + to create a new API key.
  3. Enter a name for the key and choose the appropriate access role (for example, Admin or App Manager).
  4. Click Generate to create the key.
  5. Click Download to save the .p8 file 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:
  1. Go to your app editor.
  2. Click Publish at the top-right.
  3. Click the Mobile app tab.
  4. Click Generate Google Play files.
  5. 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.
  6. Click Generate files to create the AAB bundle.
  7. 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.
Important:
  • Base44 cannot guarantee that an app is approved, even with a high readiness score.
  • Base44 support does not check on the status of your submission, contact Apple or Google on your behalf, or manage store review feedback for you. Take any feedback directly from the app stores and make changes yourself or work with a partner.

FAQs

Click a question below to learn more about submitting your Base44 app to the Apple App Store and Google Play.
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.
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.
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.
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.
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.
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.