App Store: what it is, app publishing and moderation

Author: IT Sectr Published: 2026-02-08 Reading time: 14 min

App Store is Apple's official digital app store, the exclusive distribution channel for iOS, iPadOS, macOS, watchOS, tvOS, and visionOS software. The store launched on July 10, 2008, alongside iPhone OS 2.0 and became the first mobile app marketplace, transforming the mobile development industry. According to Apple (WWDC 2026), the weekly audience of the App Store exceeds 785 million users from 175 countries, and the total number of available apps is over 2.2 million. For developers, publishing on the App Store is a mandatory step to enter the Apple platform.

Key Takeaways

  • App Store — the only legal distribution channel for iOS apps, launched in 2008, 785 million weekly visitors
  • Publishing via App Store Connect: annual Apple Developer Program subscription ($99), upload archive via Xcode, moderation 24-48 hours
  • Apple Commission — 30% standard, 15% for small businesses (up to $1M revenue) and for subscriptions from year two
  • Moderation checks security, performance, design (HIG), content, and legal compliance
  • ASO (App Store Optimization) — key promotion tool: name, keywords, reviews, rating, icon, screenshots

What is the App Store?

App Store is a digital app distribution platform developed by Apple Inc. Like Google Play for Android, the App Store serves as the only permitted channel for installing apps on Apple devices (except sideloading via Xcode or enterprise certificates for corporate devices). Before the App Store launched in 2008, iPhone apps were distributed as web apps through Safari. The launch of the App Store marked the beginning of the mobile app ecosystem.

The App Store covers all Apple platforms: iOS (iPhone, iPod Touch), iPadOS (iPad), macOS (Mac), watchOS (Apple Watch), tvOS (Apple TV), and visionOS (Apple Vision Pro). Each section has separate moderation and requirements, but all are managed from the unified App Store Connect portal. Developers upload a universal build (for iOS/iPadOS) or platform-specific builds, and the App Store automatically distributes them to the appropriate devices.

According to Apple's 2025 fiscal year report, total developer payouts since the App Store's founding have exceeded $385 billion. The average app revenue in the App Store is approximately 2.5 times higher than in Google Play, according to Sensor Tower (2025). However, competition is also higher: iOS attracts developers with a more solvent audience, users' willingness to pay for subscriptions and in-app purchases, and a higher conversion rate of paying users.

The App Store also includes Search Ads — an advertising platform that allows developers to purchase placement in search results on a CPC model. Search Ads is the only legal way to directly advertise apps within the App Store. Unlike Google Ads, ads are only shown to users already in the App Store searching for apps, resulting in high installation conversion rates.

App Publishing Process in the App Store

Publishing in the App Store consists of several mandatory stages: registering for the Apple Developer Program, preparing the app in Xcode, configuring in App Store Connect, uploading the build, passing moderation, and publishing. The entire process from registration to first publication takes from 3 days to 2 weeks, provided the app is ready and complies with the App Store Review Guidelines.

Stage 1: Register for the Apple Developer Program

Before publishing, you must register for the Apple Developer Program at developer.apple.com. The cost is $99 per year for individuals and organizations, $299 for the Enterprise Program. Registration includes identity verification (DUNS number for organizations, passport data for individuals). After payment and verification, the account provides access to App Store Connect, signing certificates, and provisioning profiles.

Stage 2: Build Preparation and Upload to App Store Connect

The app is built in Xcode in Archive format (.xcarchive), which is then exported as IPA or directly uploaded via Organizer → Distribute App → App Store Connect. Xcode automatically signs the build with a Distribution certificate, adds a provisioning profile, and sends the build to Apple servers. Alternatively, use Transporter (desktop app) for uploading large builds or CI/CD automation.

swift
// App Store Receipt — verifying in-app purchases
import StoreKit

class StoreManager: NSObject {
    
    func verifyAppStoreReceipt() {
        guard let receiptURL = Bundle.main.appStoreReceiptURL,
              let receiptData = try? Data(contentsOf: receiptURL) else {
            print("Receipt not found")
            return
        }
        
        // Sending receiptData to your server for verification
        // Server sends request to https://buy.itunes.apple.com/verifyReceipt
        // Sandbox: https://sandbox.itunes.apple.com/verifyReceipt
    }
    
    // SKAdNetwork — attribution of ad-driven installs
    func registerForSKAdNetwork() {
        if #available(iOS 16.4, *) {
            SKAdNetwork.updatePostbackConversionValue(100)
        }
    }
    
    // StoreKit 2 — retrieving subscription information
    func checkSubscriptionStatus() async {
        for await result in Transaction.currentEntitlements {
            guard case .verified(let transaction) = result else {
                continue
            }
            
            if transaction.productType == .autoRenewable {
                print("Active subscription: \(transaction.productID)")
            }
        }
    }
}

The StoreManager class demonstrates three key App Store APIs: verifying App Store Receipt via appStoreReceiptURL for server-side purchase validation, SKAdNetwork for advertising install attribution (required from iOS 14.5+ for privacy), and Transaction.currentEntitlements from StoreKit 2 for checking active subscriptions. These tools are mandatory for apps with in-app purchases and subscriptions.

Stage 3: Fill in Metadata in App Store Connect

After uploading the build, the developer fills in the app page in App Store Connect: name (30 characters), subtitle (30 characters), description (4000 characters), keywords (100 characters, comma-separated), category, age rating (4+ to 17+), screenshots for each screen size (6.7", 6.5", 5.5", iPad), icon, promo text, and version. The quality of metadata filling affects visibility in App Store search (ASO).

App Store Moderation: Rules and Checks

App Store Moderation (App Review) is the process of checking each app and update before publication. Apple checks apps against the App Store Review Guidelines — a document with 6 sections: Safety, Performance, Business, Design, Legal, and over 100 specific rules. Violating any rule leads to rejection with a reason provided. Two consecutive rejections for the same reason can lead to developer account suspension.

Main moderation checks include: safety (no malicious code, encryption of all network requests via HTTPS, proper certificate handling), performance (the app must not crash, freeze, or consume excessive memory — testing on real Apple devices), design (compliance with Human Interface Guidelines — HIG, correct display on all screen sizes and in Split View), content (no pornography, violence, hate speech, illegal content), legal requirements (privacy policy, correct age rating, GDPR consent for EU users).

Apple strictly prohibits undocumented APIs and hot update engines (JIT compilation of scripts downloaded from the internet). Apps must only use public APIs from the iOS SDK. Using private APIs (e.g., UIDevice.uniqueIdentifier) leads to immediate rejection. Exceptions: JavaScriptCore for executing user JS (as in browsers), but with restrictions — you cannot download arbitrary code that changes app functionality.

Average moderation time is 24-48 hours (according to Apple Developer Documentation). The first moderation of a new app may take longer — up to 72 hours, as not only the app but also the developer account is checked. Expedite review reduces the time to 2-6 hours, but is available a limited number of times. During high load periods (December, August, after WWDC), moderation time may increase to 5-7 days.

Check TypeWhat is CheckedCommon Rejection Reason
SafetyMalicious code, HTTPS, private APIsUse of private APIs (12% of rejections)
PerformanceCrashes, memory usage, batteryCrash on cold start (18% of rejections)
BusinessIn-App Purchase, subscriptions, adsMissing IAP for digital goods (22% of rejections)
DesignHIG compliance, screen adaptationUI does not fit iPad sizes (8% of rejections)
LegalGDPR, COPPA, Privacy Policy, age ratingMissing Privacy Policy (15% of rejections)

Rejection statistics are based on App Review reports from the Apple Developer Forum (2025). The most common reasons are missing IAP for digital goods (22%): if an app offers paid features, subscriptions, or digital content, payment must go through In-App Purchase, not third-party payment systems. Second place — crashes (18%) and missing Privacy Policy (15%).

Apple 15/30% Commission and Monetization

App Store Commission is one of the most discussed aspects of the Apple platform. By default, Apple charges 30% on every digital goods and services transaction made through In-App Purchase. Physical goods, services outside the app (food delivery, tickets, taxis), and donations are not subject to commission — they are paid through third-party payment systems.

The App Store Small Business Program, launched in January 2021, reduces the commission to 15% for developers with annual revenue up to $1 million. All developers qualify — both new and existing — provided their revenue in the previous calendar year did not exceed $1 million. If the threshold is exceeded, the commission returns to 30% starting from the next calendar year. Subscriptions in the second year and beyond are charged a 15% commission for all developers.

A comparison of App Store monetization with Google Play shows significant differences: Google Play charges 30% (standard) and 15% (first $1M revenue) — a similar structure. However, Google Play allows publishing apps outside the store (sideloading), using third-party payment systems in some regions (South Korea, India), and does not require mandatory use of Play Console for distribution. Apple controls monetization more strictly but provides a higher-quality audience.

Monetization ModelApple CommissionDetails
Paid download30% (15% small business)Price from $0.99, Apple retains percentage
In-App Purchase (consumable)30% (15% small business)Game currency, one-time purchases
Auto-renewable subscription30% first year, 15% thereafterStreaming, SaaS, news subscriptions
Physical goods0%Payment via third-party systems (Stripe, PayPal)
Advertising (AdMob, ironSource)0%Apple does not charge commission on ad revenue

To minimize commissions, developers use several strategies: combine subscriptions (after one year — 15%), include ad monetization (0%), use external links for web registration (in certain jurisdictions — EU Digital Markets Act, Japan, USA). Important: Apple requires that the link to web registration does not contain a direct call to bypass IAP payment — violation leads to rejection.

StoreKit 2 and Transaction API

StoreKit 2 (Xcode 14+, iOS 16+) provides a modern Swift-native API for working with purchases and subscriptions. Transaction.currentEntitlements returns an AsyncSequence of active transactions, Transaction.updates tracks subscription status changes in real time. For server-side receipt validation, use the verifyReceipt endpoint (production: buy.itunes.apple.com, sandbox: sandbox.itunes.apple.com). StoreKit 2 significantly simplifies code compared to SKPaymentQueue.

ASO: Promoting Your App in the App Store

ASO (App Store Optimization) is a set of measures to improve app visibility in App Store search and increase conversion to install. Unlike SEO for websites, ASO focuses on ranking factors within the app store. According to Sensor Tower (2025), 65% of App Store installs come through search, making ASO critically important for organic growth.

The main ranking factors in the App Store are divided into metadata and behavioral signals. Metadata: app name (30 characters) — the most important ASO factor, subtitle (30 characters), keywords field (100 characters), category. Behavioral signals: number of downloads, download velocity after first launch, retention rate, rating and reviews, impression-to-install conversion rate (CR to Install), return rate after deletion.

Apple updated its search algorithm in 2024, adding an NLP component based on its own language model. Now the App Store understands synonyms, context, and user intent, not just exact keyword matches. This means excessive keyword stuffing in the keywords field no longer works — the algorithm penalizes unnatural word combinations. It is recommended to use 3-5 meaningful keyword phrases separated by commas.

Apple Search Ads is an additional promotion channel with pay-per-install (CPA model). Search Ads Basic is an automatic mode for beginners, Search Ads Advanced is manual keyword bidding with detailed analytics. The average cost per install (CPI) via Search Ads for the US is $1.50-2.50 for games and $2.00-4.00 for apps (App Radar data, 2025). Search Ads is the only way to promote directly within the App Store, so budget allocation is essential for competitive categories.

ASO FactorWeightRecommendation
TitleHighInclude the main keyword, 30 characters
SubtitleMediumAdditional keyword, 30 characters
KeywordsMedium100 characters, 3-5 phrases, no repetition
Rating and ReviewsHigh4.5+ stars, respond to reviews
Download CountHighLaunch Search Ads to accelerate
Screenshots and PreviewsMediumFirst 3 screenshots — key features
IconLowSimple, recognizable, no text

Rating and reviews are among the most influential factors. An app with a 4.5+ rating and 1000+ reviews ranks significantly higher than a similar app with 4.0 and 50 reviews. Review management strategy: request a rating via SKStoreReviewController after a positive action (not on first launch), respond to negative reviews with offers of help, monitor through App Store Connect Analytics.

App Store Connect: Analytics and Management Tools

App Store Connect is a web portal and API for managing apps in the App Store. Through App Store Connect, developers upload builds, manage versions, configure pricing and subscriptions, view analytics, respond to reviews, set up TestFlight for beta testing, and manage team users. Accessible via developer.apple.com or the App Store Connect mobile app for iOS.

TestFlight is a built-in beta testing tool. It allows inviting up to 10,000 external testers and up to 100 internal testers (Apple Developer team members). Builds are distributed via TestFlight for 90 days, after which a new one must be uploaded. TestFlight is a mandatory stage before publication: catch crashes and bugs before submitting for moderation. Apple recommends at least 2-4 weeks of beta testing for complex apps.

App Store Connect API (REST) allows automating app management: uploading metadata, managing certificates, fetching reports, configuring pricing. The API is useful for CI/CD pipelines: GitHub Actions, Jenkins, or GitLab CI can upload builds via Transporter CLI and then update metadata via the API. Rate limit is 30 requests per minute for most endpoints.

swift
// SKStoreReviewController — requesting app rating
import StoreKit

class ReviewManager {
    
    // Request rating at an appropriate moment
    func requestReviewAfterAction() {
        // Do not call on first launch or on error
        if hasCompletedPositiveAction {
            if #available(iOS 16.0, *) {
                // iOS 16+: requestReviewInAppScene
                if let scene = UIApplication.shared.connectedScenes
                    .first(where: { $0.activationState == .foregroundActive })
                    as? UIWindowScene {
                    SKStoreReviewController.requestReview(in: scene)
                }
            } else {
                // iOS 15.5 and below
                SKStoreReviewController.requestReview()
            }
        }
    }
    
    // Open the app page in the App Store to write a review
    func openAppStorePage(appID: String) {
        let url = "https://apps.apple.com/app/id\(appID)"
        guard let url = URL(string: url) else { return }
        UIApplication.shared.open(url, options: [:], completionHandler: nil)
    }
}

The ReviewManager class demonstrates a proper rating request via SKStoreReviewController: checking hasCompletedPositiveAction prevents requesting on first launch or after an error. iOS 16+ requires passing a UIWindowScene. The openAppStorePage method opens the app page for direct navigation to the review form — use the appID from App Store Connect. Apple limits rating requests to 3 times per year per device per app.

Analytics in App Store Connect

App Store Connect provides analytical reports: impressions, conversion to install (CR in %), installs, uninstalls, revenue, retention. Data is available with a 1-3 day delay. Key metrics: Source (search, Browse, Referrer), Territory (country), Device (iPhone/iPad model), Platform Version. App Analytics requires no additional SDK integration — data is collected automatically when App Store Sharing is enabled.

Frequently Asked Questions

How much does it cost to publish on the App Store?

Publishing on the App Store requires an annual Apple Developer Program fee — $99 for individuals and organizations. There are no additional costs per app upload. For the Mac App Store — the same $99/year program. Enterprise Program — $299/year for corporate distribution. Sales commission: 30% standard, 15% for small businesses (revenue up to $1M), and 15% for subscriptions from the second year onward.

How long does App Store moderation take?

The average App Store moderation time is 24-48 hours. The first moderation of a new app may take up to 72 hours due to account verification. An expedite review request reduces the time to 2-6 hours. Updates go through faster — 12-24 hours. During high load periods (December, August, after WWDC), time may increase to 5-7 days. Apple's response arrives via email and in App Store Connect.

What is the Apple 30% commission and how to reduce it?

App Store Commission is 30% on digital goods and subscription sales through In-App Purchase. The Small Business Program reduces it to 15% for developers with revenue up to $1M. Subscriptions from year two — 15% for everyone. Physical goods and services (food, taxis) — 0%. Ad revenue — 0%. In the EU (Digital Markets Act), Apple allows third-party payment systems and reduces commission to 12% (or 17% + 3% for external payment).

What is ASO (App Store Optimization)?

ASO (App Store Optimization) is optimizing app visibility in App Store search. 65% of installs come through search. Key ranking factors: name (30 characters), subtitle (30 characters), keywords (100 characters), rating and reviews, number of downloads. Apple Search Ads is a paid promotion channel with CPA pricing. Average CPI in the US: $1.50-2.50 for games, $2.00-4.00 for apps.

What does App Store moderation check?

App Store Moderation checks Safety (no private APIs, HTTPS), Performance (no crashes, memory optimization), Business (IAP for digital goods), Design (HIG compliance, adaptation to all screens), Legal (Privacy Policy, GDPR, age rating). Most common rejection reasons: missing IAP (22%), crashes (18%), missing Privacy Policy (15%).

Summary

  • App Store — Apple's official app store, 785 million weekly visitors, 2.2 million apps, launched in 2008
  • Publishing requires Apple Developer Program ($99/year), building in Xcode, uploading via App Store Connect, and passing moderation (24-48 hours)
  • Moderation checks safety, performance, design (HIG), content, and legal compliance according to 100+ App Store Review Guidelines rules
  • Apple Commission — 30% standard, 15% for small businesses (up to $1M), 15% for subscriptions from year two, 0% for physical goods and advertising
  • ASO includes optimizing name, keywords, rating, reviews, and screenshots — 65% of installs come from App Store search
  • StoreKit 2 provides a modern API for managing purchases, subscriptions, and receipt verification
  • TestFlight — built-in beta testing tool for up to 10,000 users, a mandatory stage before publication

We will develop a mobile application turnkey

IT Sectr creates iOS and Android applications for startups and businesses since 2017. We will advise you and propose the best solution.

Discuss the project

Read also