App Store Submission Guide: How to Publish on the App Store and Google Play

To publish an app, enrol in the Apple Developer Program ($99/year) and/or create a Google Play Console account ($25 one-time), prepare a signed release build, complete the store listing (name, description, screenshots, privacy details), meet each store's policies, submit for review and release, ideally through a staged rollout. Apple says most submissions are reviewed within 24 hours. New personal Google Play accounts must first run a closed test with at least 12 testers for 14 days.

$99/yearApple Developer Program
$25 one-timeGoogle Play developer account
~24 hoursTypical Apple review time for most apps
12 testers × 14 daysClosed-test rule for new personal Google Play accounts

Apple App Store vs Google Play: Submission at a Glance

Apple App StoreGoogle Play
AccountApple Developer Program, $99/year (individual or organization; organizations need a D-U-N-S number)
Build formatIPA via Xcode / App Store Connect
TestingTestFlight (internal and external testers)
Pre-launch ruleNone beyond review
Privacy disclosureApp Privacy "nutrition label" + privacy manifest
ReviewHuman review against the App Review Guidelines
Typical review timeMost within 24 hours
Phased releasePhased release over 7 days

Before You Submit: Preparation

01

Developer accounts

in your company's name (not a freelancer's or agency's).
02

Legal pages:

a privacy policy URL (required by both stores) and terms of service.
03

Support URL

and contact email.
04

App icon and screenshots

for the required device sizes.
05

App name, subtitle or short description, keywords and full description

06

Age rating questionnaire

answers.

How to Submit an App to the Apple App Store

01

Enrol

in the Apple Developer Program.
02

Create the app record

in App Store Connect (name, bundle ID, SKU, primary language).
03

Configure capabilities and certificates

(signing, push notifications, in-app purchases).
04

Build and upload

the release build from Xcode (or CI such as Xcode Cloud or Fastlane), using the required Xcode/SDK version.
05

Test with TestFlight:

internal testers, then external testers after a beta review.
06

Complete the listing:

description, keywords, screenshots, app preview video (optional), support and marketing URLs.

How to Publish an App on Google Play

01

Create a Google Play Console account

and complete identity verification.
02

Create the app

(name, default language, app or game, free or paid).
03

Set up app signing

with Play App Signing.
04

Upload an Android App Bundle (AAB)

targeting the required API level.
05

Complete "App content" declarations:

privacy policy, ads, app access (demo login), content rating, target audience, data safety, government apps, financial features and health apps where applicable.
06

Create the store listing:

title, short and full description, icon, feature graphic, screenshots.

Top App Rejection Reasons and How to Avoid Them

Rejection reasonStore / guidelineHow to avoid it
Crashes and bugsApple 2.1 (App Completeness)Test on real devices and current OS versions; fix all crashes
Incomplete info or placeholder contentApple 2.1 / 2.3No "lorem ipsum", broken links or test data
Missing demo accountBothProvide working reviewer credentials in the notes
Inaccurate metadata or screenshotsApple 2.3Screenshots must show the actual app
Privacy issues (no policy, data use not disclosed, missing privacy manifest)Apple 5.1.1; Google User Data policyAccurate privacy labels / data safety; privacy policy URL; manifests for SDKs
No in-app account deletionApple 5.1.1(v)If users can create accounts, let them delete them in the app
Digital goods sold outside in-app purchaseApple 3.1.1; Google Payments policyUse IAP or Play Billing for digital content, except where rules allow otherwise
Spam or copycat appsApple 4.3Provide unique value; avoid near-duplicate apps
Third-party login without a privacy-focused optionApple 4.8Offer Sign in with Apple or an equivalent privacy-focused login option
Requesting unnecessary permissionsGoogle permissions policies; Apple 5.1.1Request only needed permissions, with clear purpose strings
Outdated target API levelGoogle Play target API requirementTarget the required Android API level

Privacy Requirements Both Stores Check

→ Related: GDPR-compliant app development

RequirementAppleGoogle
Privacy policy URLRequiredRequired
Data collection disclosureApp Privacy details ("nutrition label")Data safety section
SDK data practicesPrivacy manifests for apps and listed third-party SDKs (required since May 2024)Include SDK data collection in data safety
Tracking consentApp Tracking Transparency prompt before cross-app trackingFollow user data and advertising ID policies
Account deletionIn-app account deletion required if accounts can be createdAccount deletion option and web link required for apps with accounts

Store Listing Tips (App Store Optimization)

ElementTip
App name / titleBrand + main keyword; stay within the character limit
Subtitle / short descriptionMain benefit in plain language
Keywords (Apple)Use the keyword field; no duplicates of words in the title
DescriptionFirst 2–3 lines matter most; focus on benefits
ScreenshotsShow the core value in the first two; add short captions
Ratings & reviewsPrompt satisfied users at the right moment (Apple's in-app review API, Google's in-app review API)
LocalizationTranslate listings for key markets

Pre-Submission Checklist

Pre-Submission Checklist

After You Publish

After You Publish

Launch Without Rejections

Our team prepares builds, listings, privacy forms and review notes, and handles resubmissions if a store pushes back.

Client Testimonials

PerfectionGeeks provided excellent service from start to finish. Their team was professional, easy to work with, and delivered exactly what we needed on time. We’re very pleased with the outcome and would gladly recommend them to others.

Thanaboon Mingkaew

CEO, SMART IOT

We partnered with PerfectionGeeks for a custom accounting automation software, and the experience was excellent. Their team delivered a high-quality solution that streamlined our operations and improved efficiency. Professional, skilled, and reliable — we’re already working with them on another project.

Saarthak Gupta

Founder, Ceos Accounting Services

As COO of TRP Construction Management, I’m proud of our growth from 300 to 16,000+ SKUs and 4,000+ vendors since 2022. Thanks to Shrey Bhardwaj and Perfection Geeks for delivering scalable, future-ready technology solutions that transformed our vision into a seamless pan-India platform. Highly recommended technology partner.

Mayank Pathak

COO, TRP Construction Management

Armaan, Cofounder at Kzminer

PerfectionGeeks Technologies transformed our vision into reality with innovative technology solutions. Their professionalism, timely delivery, transparent communication, and commitment to quality made the entire collaboration smooth, reliable, and highly satisfying.

Armaan

Cofounder, Kzminer

Chetna, Founder CEO  at Klicked

I highly recommend PerfectionGeeks Technologies for mobile and web development services. Their expertise, dedication, creative ideas, and customer-focused approach helped our business achieve impressive digital growth successfully.

Chetna

Founder CEO , Klicked

Mark, CTO at IMSMART

Choosing PerfectionGeeks Technologies was the best decision for our company. Their skilled developers created a user-friendly platform, provided constant assistance, and ensured exceptional performance beyond our expectations every step.

Mark

CTO, IMSMART

Naveen, Founder Director  at Way2Kart

Working with PerfectionGeeks Technologies was an excellent experience. Their team delivered our project on time with outstanding quality, smooth communication, innovative solutions, and professional support throughout the entire development process.

Naveen

Founder Director , Way2Kart

Srinivasa Mothay, CTO at Sethu Fishries

PerfectionGeeks Technologies delivered a smooth, professional experience with excellent communication and technical expertise. Their team understood project requirements clearly, provided timely updates, and ensured high-quality results that exceeded expectations.

Srinivasa Mothay

CTO, Sethu Fishries

Mervin, Cofounder & CTO at Clover Infinity

PerfectionGeeks Technologies impressed with their innovative solutions, responsive support, and commitment to quality. The team handled every detail professionally, delivered on time, and created a seamless experience from start to finish.

Mervin

Cofounder & CTO, Clover Infinity

Frequently Asked Questions

How do I submit an app to the App Store?
<p>Enrol in the Apple Developer Program, create the app in App Store Connect, upload a signed build from Xcode, test with TestFlight, complete the listing, privacy details, age rating and review notes, then submit for review and choose a release option.</p>
How do I publish an app on Google Play?
<p>Create a Google Play Console account, create the app, upload an Android App Bundle, complete the app content declarations including data safety, build the store listing, run the required testing tracks, then create a production release with a staged rollout.</p>
How much does it cost to publish an app?
<p>The Apple Developer Program costs $99 per year, and a Google Play developer account costs a one-time $25 fee.</p>
How long does App Store review take?
<p>Apple reports that most submissions are reviewed within 24 hours, though new apps or apps needing clarification can take longer. Google Play reviews range from hours to several days.</p>
Why do apps get rejected from the App Store?
<p>Common reasons include crashes and bugs, incomplete or placeholder content, missing demo accounts, inaccurate metadata, privacy issues, no in-app account deletion, selling digital goods without in-app purchase, and copycat or spam apps.</p>
What is an Apple privacy manifest?
<p>A privacy manifest is a file included in an app or third-party SDK that declares the data it collects and the reasons for using certain sensitive APIs. Apple has required privacy manifests for apps and listed SDKs since May 2024.</p>
What is the Google Play data safety section?
<p>The data safety section is a required disclosure in Google Play Console describing what user data your app collects and shares, why, and how it's protected. It's shown to users on your store listing.</p>
How many testers does Google Play require?
<p>New personal developer accounts must run a closed test with at least 12 testers who stay opted in for 14 continuous days before they can apply for production access. Organization accounts aren't subject to this rule.</p>
Do I need to offer account deletion in my app?
<p>Yes, if users can create accounts. Apple requires in-app account deletion, and Google Play requires an account deletion option in the app plus a web link for deletion requests.</p>
What is a staged rollout?
<p>A staged (or phased) rollout releases an update to a percentage of users first, then gradually to everyone, so you can catch crashes or problems before they affect all users.</p>