How to publish your app on the stores
Everything you need to know to go from build to live on App Store and Google Play
Publishing an app on official stores goes well beyond uploading a binary file. Apple and Google have technical, legal and design requirements that must be met for your app to be approved. Knowing them in advance prevents rejections, delays and frustration.
This guide covers the full publication process for Apple App Store and Google Play: from creating developer accounts to ASO (App Store Optimization) techniques that improve your app’s visibility once it’s live.
Developer accounts
To publish on Apple App Store you need an Apple Developer Program account, which costs 99 USD/year. Google Play requires a Google Play Console account with a one-time payment of 25 USD. Both platforms require identity verification, and Apple may request additional documentation for organisation accounts (D-U-N-S Number).
It’s advisable to create accounts well in advance. Apple’s verification can take 1 to 4 weeks for organisations. Google typically verifies within 48 hours. Make sure you use a corporate email and correct legal details from the start to avoid issues later.
- Apple Developer Program: 99 USD/year, mandatory identity verification
- Google Play Console: 25 USD one-time fee, verification within 48h
- Organisation accounts: require additional legal documentation
- Tip: start the account process at least 4 weeks before the planned launch
Preparing the release package
Before uploading your app, you need to prepare the production build correctly. On iOS, this means generating a signed .ipa file with a distribution certificate and valid provisioning profile through Xcode or tools like Fastlane. On Android, you generate a signed Android App Bundle (.aab) with your upload key.
Beyond the binary, both stores require metadata: app name, description, screenshots, icon, category, content rating, privacy policy and support URL. Prepare these materials carefully because they directly impact your listing’s conversion rate.
- iOS: signed .ipa with distribution certificate + provisioning profile
- Android: signed .aab (Android App Bundle) with upload key
- Screenshots: minimum 3 per required screen size
- Privacy policy: mandatory on both stores, must be accessible from a public URL
Apple and Google review process
Apple reviews every submission manually (complemented by automated checks). The process typically takes 24 to 48 hours, though it can extend to a week during peak seasons. Reviewers check functionality, performance, design, legal content and compliance with the Human Interface Guidelines.
Google Play primarily uses automated reviews that take anywhere from a few hours to 3 days. Google analyses the app for malware, inappropriate content and policy violations. New accounts tend to have longer review times. Both stores allow requesting expedited review in justified cases.
Most common rejection reasons
Knowing the most common rejection reasons saves you unnecessary iterations. Apple is particularly strict and publishes the most frequent rejection causes annually. Most are avoidable with proper preparation.
- Bugs and crashes: the app fails during review or has obvious errors
- Incomplete information: missing privacy policy, support URL or adequate description
- Design guideline violations: not following Human Interface Guidelines (Apple) or Material Design (Google)
- Misleading content: description or screenshots don’t reflect actual functionality
- Unnecessary permissions: requesting camera, location or contacts access without clear justification
- Undeclared in-app purchases: offering purchases outside the store’s payment system
ASO: app store optimisation
App Store Optimization (ASO) is the equivalent of SEO for app stores. A solid ASO strategy can multiply organic downloads without advertising spend. Key factors are the title, keywords, description, screenshots and ratings.
On App Store, Apple provides a specific keywords field (100 characters) in addition to the title and subtitle. On Google Play, keywords are extracted from the title and description. In both cases, the first screenshots and the icon are decisive for the listing’s conversion rate.
- Title: include the primary keyword, maximum 30 characters on App Store
- Screenshots: the first two matter most, show key functionality
- Ratings and reviews: encourage positive ratings within the app using strategic prompts
- Localisation: translating listings to target market languages increases visibility
Managing updates and versions
Once published, the app needs regular updates to fix bugs, add features and maintain compatibility with new OS versions. Both stores favour apps that are updated frequently.
Tools like Fastlane automate the build, signing and publishing process. CodePush (for React Native) and Shorebird (for Flutter) allow shipping code updates without going through store review, as long as they don’t modify native functionality. Having a CI/CD pipeline configured from day one is essential.
- Fastlane: automates build, screenshots, signing and publishing on both stores
- CI/CD: GitHub Actions, Bitrise or Codemagic for automated pipelines
- Over-the-air updates: CodePush (RN) and Shorebird (Flutter) for rapid updates
- Semantic versioning: use major.minor.patch to communicate the scope of each update
Legal considerations and compliance
Both stores require compliance with privacy regulations such as GDPR and CCPA. Since 2021, Apple requires all apps to declare their data collection practices through App Privacy Labels (nutrition labels). Google Play requires a similar data safety section.
If your app targets children, additional regulations apply (COPPA). If it includes in-app purchases, you must use each platform’s payment systems (with their 15–30% commissions). Violating these rules can result in app removal and, in severe cases, developer account suspension.
Key Takeaways
- Create developer accounts in advance: Apple can take weeks to verify organisations
- Prepare metadata, screenshots and privacy policy before compiling the final build
- Most common rejections are avoidable: bugs, unjustified permissions and incomplete information
- ASO (title, keywords, screenshots) directly impacts organic downloads
- Automate the publishing pipeline with Fastlane and CI/CD from day one
Need to publish your app on the stores?
We manage the entire publication process, ASO and maintenance so your app reaches users without friction.