Data with Sachin

How to Publish an App on the App Store (and Google Play): Accounts, Requirements, Review and Common Rejections

How to publish an app to the Apple App Store and Google Play

In this article
  1. Apple App Store: step by step
  2. Google Play: step by step
  3. Publishing apps made with AI app builders (e.g., Base44-style tools)
  4. Common App Store rejection reasons
  5. Google Play common issues
  6. After publishing
  7. Frequently asked questions

To publish an app on the Apple App Store: join the Apple Developer Program (annual fee), create the app in App Store Connect, upload a signed build from Xcode (or your build tool), add screenshots, description, privacy details and pricing, test with TestFlight, then submit for App Review. For Google Play: create a Play Console account (one-time fee), upload an Android App Bundle, complete the store listing, data safety and content forms, run required testing, and roll out to production.

Apple App Store: step by step

  1. Enroll in the Apple Developer Program (individual or organisation; organisations need a D-U-N-S number)
  2. Create an App ID and certificates/provisioning (Xcode can manage automatically)
  3. Create the app record in App Store Connect: name, bundle ID, SKU, primary language
  4. Archive and upload the build from Xcode (Product › Archive › Distribute) or via CI/EAS for React Native/Expo
  5. TestFlight: test internally and with external testers
  6. Store listing: subtitle, description, keywords, screenshots for required device sizes, app icon, support URL, marketing URL
  7. App Privacy: privacy policy URL and privacy "nutrition label" (data collected and how it's used)
  8. Age rating, pricing and availability
  9. Submit for review with notes and demo login credentials if needed
  10. Release manually or automatically after approval

Review often takes around a day or two, but can vary.

Google Play: step by step

  1. Create a Play Console developer account (one-time fee; identity verification)
  2. Create the app and set default language, app/game, free/paid
  3. Upload an Android App Bundle (.aab) signed with Play App Signing
  4. Testing: internal, closed and open tracks. New personal developer accounts may be required to run a closed test with a minimum number of testers for a set period before production access (check current requirements)
  5. Store listing: title, short and full description, icon, feature graphic, screenshots
  6. App content: privacy policy, data safety form, ads declaration, content rating questionnaire, target audience
  7. Roll out to production (staged rollouts recommended)

Publishing apps made with AI app builders (e.g., Base44-style tools)

Many AI and no-code app builders generate web apps. To publish to app stores you typically:

  1. Check whether the builder offers native export or app store publishing (some do, sometimes on paid plans)
  2. Otherwise wrap the web app with a tool like Capacitor or a builder-supported wrapper (see How to turn code into an app)
  3. Add native value (push notifications, offline features), since Apple may reject thin website wrappers
  4. Follow the steps above for accounts, signing and review

Common App Store rejection reasons

  • Crashes and bugs (Guideline 2.1, app completeness)
  • Incomplete information: missing demo account, broken links
  • Minimum functionality: apps that are just websites or too simple
  • In-app purchase rules: digital goods must use Apple's IAP in most cases
  • Privacy: missing policy, inaccurate privacy labels, requesting unnecessary permissions without explanation
  • Misleading metadata or screenshots
  • Copycat or spam apps
  • Sign in with Apple requirement when offering certain third-party logins (check current rules)

Google Play common issues

  • Inaccurate data safety form
  • Missing privacy policy
  • Permissions policy violations (SMS, call log, location in background)
  • Impersonation or intellectual property issues
  • Not meeting target API level requirements

After publishing

  • Monitor crashes and reviews
  • Reply to reviews
  • Ship regular updates (and keep up with OS/SDK requirements)
  • Optimise listings (ASO) and track conversion from store page views

(Building the app: How to make an app. Monetisation: How to create an app and make money.)

Frequently asked questions

How do I publish an app on the App Store?

Join the Apple Developer Program, create the app in App Store Connect, upload a signed build, add metadata, screenshots and privacy details, test with TestFlight and submit for App Review.

How much does it cost to publish an app?

Apple charges an annual developer program fee; Google Play charges a one-time registration fee. Check current pricing on their websites.

How long does App Store review take?

Often a day or two, but it varies; updates and resubmissions follow the same process.

Can I publish a Base44 or AI-built app to the App Store?

Usually yes, if the tool supports native export or you wrap the web app with a tool like Capacitor and add genuine app functionality, then follow standard submission steps.

Why was my app rejected by Apple?

Common reasons include crashes, missing demo credentials, minimal functionality, in-app purchase violations, privacy issues and misleading metadata.

Do I need a Mac to publish an iOS app?

Traditionally yes, for Xcode; cloud build services (like Expo EAS or CI providers with macOS runners) can build and upload without owning a Mac.

Want an app published to the stores built for your business?

I design and build web and mobile apps that people actually use, from prototype to launch, with AI and automations built in. Tell me about your idea.

Start a conversation
Sachin Rawat

Written by Sachin Rawat

AI & automation engineer · websites, apps and motion design

I build AI agents, automations, websites, apps and motion design for businesses. These guides answer the questions people actually search, written from hands-on experience building them.

Work with meMore stories

More from Sachin Rawat

Sachin Rawat

How to Make a Booking Website: Step-by-Step for Clinics, Salons, Tours, Rentals and Service Businesses

How to create a booking website where customers can see availability, book and pay online: choose your booking model, pick a platform (Wix Bookings, Squarespace Scheduling, WordPress plugins, Calendly/Cal.com, Shopify apps, custom build), set services, staff and availability, payments and deposits, reminders, integrations, design tips that increase bookings, costs and mistakes.

3 min read · Nov 12, 2026
Sachin Rawat

How to Invent an App: From Idea to Launch (Finding Ideas, Validating Them and Getting It Built)

How to invent an app even if you're not a developer: find app ideas from real problems, research competitors, validate demand cheaply, define the MVP, protect your idea, design a prototype, choose how to build it (no-code, AI builders, hire developers), funding options and launching.

3 min read · Nov 12, 2026
Sachin Rawat

How to Get an App Developed: Hiring a Developer or Agency, Costs, Process and How to Protect Your Idea

How to get an app developed for your business or idea: write a clear brief, decide between freelancers, agencies, in-house or no-code, where to find app developers, evaluating portfolios, questions to ask, pricing models and typical costs, contracts and IP ownership, NDAs, the development process, and managing the project to launch.

3 min read · Nov 12, 2026
Sachin Rawat

How to Design an App From Scratch With the Least Cost: A Lean, Step-by-Step Process

How to design an app from scratch on a small budget: define the problem and users, map the core flow, sketch wireframes, use free tools like Figma and UI kits, build a clickable prototype, test with users, design system basics, accessibility, handoff, and when to use no-code, templates or hire a designer to save money.

3 min read · Nov 12, 2026

Want an app published to the stores for you? I'll design and build it for you.

Contact now