How to Publish an App on the App Store and Google Play
A step-by-step guide to publishing an app on the Apple App Store and Google Play in 2026: accounts, testing, store listings, privacy forms and review.
- You need an Apple Developer Program membership (99 USD a year) and a Google Play developer account (a one-time 25 USD fee) before anything else.
- Test before you submit: TestFlight on iPhone, and a closed test on Google Play, which new personal accounts must run with at least 12 testers for 14 days.
- Most rejections come from missing basics: a privacy policy, accurate privacy forms, a demo login for reviewers and an app that feels like more than a website.
- Apple says it reviews at least half of submissions within 24 hours and 90% within 48 hours, so the slow part is usually preparation, not review.
Publishing an app is a checklist, not a mystery. The build is only one part. The rest is accounts, test releases, store listings, privacy answers and a review by Apple and Google. Miss one piece and the app sits in a queue or comes back rejected.
We handle App Store and Google Play submissions for clients every week, and we have more than 10 apps live across both stores. This guide walks through the whole process in the order we do it. If your app was built on Base44, our Base44 publishing guide covers the platform-specific steps.
What do you need before you start?
You need two developer accounts, a finished build for each platform and a short list of assets and documents. Getting these ready first saves days later.
- An Apple Developer Program membership. Apple lists the annual fee as 99 USD. Organizations also need a D-U-N-S Number and a working website. See what an Apple developer account costs for the details.
- A Google Play developer account. Google charges a 25 USD one-time registration fee and asks you to verify your identity.
- A signed build for each store: an iOS build uploaded to App Store Connect and an Android App Bundle (AAB) for the Play Console.
- Store assets: an app icon, screenshots for each device size and, for Google Play, a 1024 by 500 feature graphic. Our screenshot size guide has the exact pixels.
- A privacy policy URL, a support URL or email, and test login details for the reviewers.
Step 1: Set up your developer accounts
Start here, because account approval can take longer than anything else. Apple needs to verify you, and if you enroll as a company it checks your D-U-N-S Number and that you have legal authority to sign for the business.
Apple is specific about who counts as an organization: "We don't accept DBAs, fictitious businesses, trade names, or branches." If you enroll as an individual, your personal legal name shows as the seller on the App Store. Decide which one you want before you apply, since switching later is extra work.
On Google's side, you create the account in the Play Console, pay the 25 USD fee and complete identity verification. Personal accounts also have to verify access to an Android device using the Play Console mobile app before publishing.
Step 2: Create the app records
Each store needs an app record before you can upload anything. In App Store Connect you create a new app with its name, primary language, bundle ID and SKU. In the Play Console you create the app, choose app or game, free or paid, and accept the declarations.
Step 3: Upload a build and test it
Test with real people before you ask Apple or Google to review the app. Reviewers reject crashes and broken flows quickly, and every rejection costs you another review cycle.
iPhone: TestFlight
Upload your build to App Store Connect, then use TestFlight. Apple's help pages say you can invite up to 100 internal testers from your team and up to 10,000 external testers, and that each build is available for 90 days. The first build you send to external testers goes through a beta review.
Android: internal and closed testing
Upload your AAB to an internal or closed testing track in the Play Console. If you have a personal developer account created after 13 November 2023, Google requires a closed test with "a minimum of 12 testers who have been opted in continuously for at least 14 days" before you can publish to production. Plan two weeks for this. Organization accounts do not have the same requirement.
Also check your target API level. Google says that starting August 31, 2026, "New apps and app updates must target Android 16 (API level 36) or higher to be submitted to Google Play," with exceptions for Wear OS, Automotive, TV and XR apps.
Step 4: Build your store listings
Your listing is your sales page. Most people decide from the icon, the first few screenshots and the first line of the description, so write for a busy reader.
| Listing item | Apple App Store | Google Play |
|---|---|---|
| Name | App name (up to 30 characters) | App name (up to 30 characters) |
| Short pitch | Subtitle | Short description |
| Long description | Description | Full description |
| Screenshots | 1 to 10 per device size | Up to 8 per device type |
| Extra graphics | App previews (optional) | Feature graphic, 1024 x 500 (required) |
| Search terms | Keyword field | Taken from your text |
Write the first two screenshots as headlines: the outcome the user gets, not a list of features. Then show the actual screens that deliver it.
Step 5: Fill in the privacy forms honestly
Both stores require privacy disclosures, and a mismatch between what you declare and what the app does is a common reason for rejection or removal.
Apple's rule is direct: "All apps must include a link to their privacy policy in the App Store Connect metadata field and within the app in an easily accessible manner." You also complete the App Privacy section, and Apple says that information, including the practices of third-party code like analytics and ad SDKs, "is required to submit new apps and app updates."
Google's equivalent is the Data safety form. List every type of data you collect, including what your SDKs collect, and whether it is shared.
Step 6: Submit for review
Before you press submit, give reviewers everything they need to use the app without guessing. If your app has a login, include a working demo account. Apple's guideline 2.1 says to "include demo account info (and turn on your back-end service!) if your app includes a login."
Google's reviews are usually quick too, but its help center warns that some accounts may see "review times of up to seven days or longer in exceptional cases." Build that buffer into any launch date.
Step 7: Release, then keep it current
When the app is approved you can release it right away or schedule it. Apple lets you release manually after approval, and Google's managed publishing means "you control exactly when the changes are published." We usually hold approved builds until the website, emails and announcements are ready.
After launch, the work keeps going. Each year brings new iOS and Android versions, new store requirements and new screenshot sizes. Apps that are not updated eventually drop in search or stop meeting the rules.
Why do apps get rejected?
In 2024 Apple reviewed 7.77 million submissions and rejected 1.93 million of them, according to its App Store Transparency Report as covered by MacRumors. The top reasons were performance, legal, design, business and safety, in that order.
For apps built from a website, the biggest risk is Apple's minimum functionality rule: "Your app should include features, content, and UI that elevate it beyond a repackaged website." Our guides on App Store rejection reasons and turning a website into an app cover how to avoid both.
Should you do it yourself or hire help?
If you have one app, a technical teammate and some patience, you can absolutely do this yourself with the steps above. The first submission takes the longest because you learn each console as you go.
Hiring help makes sense when the launch date matters, when the app was built on a platform like Base44 and needs native wrapping, or when you have several apps to keep current. That is the work we do in our mobile app service: we gather the answers from you, build the listings, make the screenshots for every device and manage the review until the app is live.
Frequently asked questions
How much does it cost to publish an app?
The store fees are 99 USD a year for the Apple Developer Program and a one-time 25 USD fee for Google Play. Design, development, testing devices and ongoing updates are separate costs. See our guide to Apple developer account cost.
How long does App Store review take?
Apple says it typically reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours. Google Play is often fast as well, but can take up to seven days or longer in exceptional cases.
Do I need a Mac to publish an iPhone app?
Building iOS apps traditionally uses Xcode on a Mac, but cloud build services and platforms like Base44 can produce the iOS build for you. You still upload through App Store Connect, which runs in a web browser.
Why does Google make me find 12 testers?
Google requires personal developer accounts created after 13 November 2023 to run a closed test with at least 12 testers opted in for 14 days before production access. Organization accounts are not covered by that rule.
Can I publish a website as an app?
Only if the app offers more than the website. Apple's guideline 4.2 rejects apps that feel like a repackaged website, so add native features like push notifications, offline support and smooth navigation. Read how to convert a website to an app.
Roenic runs Virtual Horizons and is a Base44 Legend Partner, Ambassador and Community Pillar, Base44 Shark Tank winner and multiple-time Vibe Sprint winner. The studio builds web and mobile apps, AI voice agents and automations, with more than 10 apps live on the App Store and Google Play. More about us
Sources
- 1.Apple Developer: Enrollment support
- 2.Apple Developer: App Review
- 3.Apple App Review Guidelines
- 4.Apple Developer: App privacy details on the App Store
- 5.App Store Connect Help: TestFlight overview
- 6.Play Console Help: Create a developer account
- 7.Play Console Help: App testing requirements for new personal accounts
- 8.Play Console Help: Publishing overview
- 9.Android Developers: Target API level requirements
- 10.MacRumors: Apple shares 2024 App Store data
Keep reading
App Store Connect Guide: Users, Setup and Submission
A plain-English App Store Connect guide: adding your developer as a user, creating the app record, privacy, age ratings, review and phased release.
Read the guideApp Store Optimization: A Plain-English Guide for 2026
App store optimization explained: Apple's 100 character keyword field, Google Play descriptions, screenshots, review prompts and custom product pages.
Read the guideApp Store Rejection Reasons: Top Causes and How to Fix Them
Why apps get rejected by Apple and Google Play, using Apple's own 2024 data, plus how to fix the issue, reply to App Review and resubmit the right way.
Read the guide