How to Publish a Game on the App Store: Step-by-Step for Beginners

How to publish a game on the App Store in 2026: Apple Developer Program, Mac and Xcode, signing, App Store Connect, TestFlight, App Review and release.

Accueil › Guides › How to Publish a Game on the App Store: Step-by-Step for Beginners

Illustration: Publish on the App Store

To publish a game on the App Store, you need a Mac with Xcode and a membership in the Apple Developer Program, which costs 99 US dollars a year. You upload a signed build to App Store Connect, test it with TestFlight, fill in the product page, privacy details and age rating, and submit it to App Review. Apple says it typically reviews 90% of submissions within 48 hours. This guide explains each step in plain words, including certificates and the most common reasons games get rejected.

Time needed1 to 3 weeks for a first release
Cost99 US dollars a year
You needA Mac with Xcode and an iPhone
Account ownerAn adult, such as a parent

What you need to publish a game on the App Store

Publishing on iPhone takes a few more tools than Android, but the path is clear once you see it. Here is your checklist:

  • A finished, tested game made in an engine such as Unity or Godot. If you are not there yet, start with our beginner's roadmap for mobile games.
  • A Mac with Xcode, Apple's free developer app. It builds, signs and uploads the iPhone version.
  • An Apple Developer Program membership owned by an adult.
  • An iPhone for testing. A simulator on the Mac helps, but it does not show real touch or real speed.
  • A privacy policy page and a support page on the web. App Store Connect asks for both links.

The diagram shows who does what. The waiting happens on Apple's side, so plan for it.

Who does what when you publish on the App Store Two columns, You and Apple. You join the program and Apple checks your details. You build and upload with Xcode and Apple processes the build. You invite TestFlight testers and Apple runs a Beta App Review for external testers. You submit for App Review and Apple reviews it, typically 90 percent of submissions within 48 hours. Then you release the game. You Apple 1. Join the program 99 US dollars a year Checks your details this can take a few days 2. Build and upload Xcode on a Mac Processes the build then it shows in App Store Connect 3. Invite testers TestFlight, each build lasts 90 days Beta App Review only for external testers 4. Submit for App Review page, privacy, age rating done App Review typically 90% within 48 hours 5. Release your game right away or on a date you pick
You work on the left, Apple checks on the right. Most of the waiting is in enrollment and review.

Step 1: Join the Apple Developer Program

The Apple Developer Program is Apple's paid membership for publishing apps. As of November 2026, it costs 99 US dollars per year, shown in local currency in some countries. If you stop paying, your games are removed from the store, so treat it as a yearly cost.

The member must be at the age of majority in their country, which is 18 in most places. If you are younger, a parent or guardian can enroll with their own Apple Account and publish for you. For an individual account, the member's legal name is shown as the seller on the App Store.

  1. Prepare the Apple Account. It needs two-factor authentication turned on. Two-factor authentication means logging in also needs a code from a trusted device.
  2. Start the enrollment. Use the Apple Developer app or the website, and choose to enroll as an individual. Enter your legal first and last name, not a nickname, or approval is delayed.
  3. Verify your details. Apple checks your name, email, phone number and address. P.O. boxes are not accepted.
  4. Accept the agreement and pay. Then wait for the confirmation email.

Companies enroll as an organization, which needs a D-U-N-S number, a public website and someone with authority to sign agreements. Nonprofits, accredited schools and government bodies can ask for a fee waiver. Apple's enrollment page lists the current rules.

Watch out

To offer your game in the European Union, you must tell App Store Connect whether you are a "trader". A trader is roughly someone who makes apps as a business. Traders must show an address, phone number and email on the EU product page. Talk about this with the adult who owns the account before you answer.

Step 2: Get a Mac with Xcode (and options without one)

Only a Mac can run Xcode, the app that builds, signs and uploads iPhone games. Download it free from the Mac App Store. Since April 28, 2026, uploads to App Store Connect must be built with Xcode 26 or later and the iOS 26 SDK. An SDK (software development kit) is the set of tools and files for one platform. Check Apple's upcoming requirements page before each release, because the minimum version rises over time.

No Mac at home? You still have options:

  • Borrow one from a friend, family member or school for the build and upload steps.
  • Rent a cloud Mac, which you control through the internet.
  • Use a cloud build service that builds and uploads the game for you. You still need the developer account, and you should still test on a real iPhone.

Before you join the paid program, you can test for free. With a free Apple Account, Xcode can install your game on your own iPhone. Connect the phone to the Mac once, then turn on Developer Mode in Settings > Privacy & Security. The app stops opening after 7 days until you install it again, and you cannot share it with others.

Step 3: Certificates and signing in simple words

Apple only runs apps that are signed. Signing is a digital stamp that proves who made the app and that nobody changed it. It sounds scary, but three pieces explain it all:

The three pieces of iPhone app signing Three boxes on the left feed into one box on the right. The certificate proves who you are, like an ID card. The App ID or bundle ID is the unique name of your game. The provisioning profile says where the app may run. Together they produce a signed build that iPhones and Apple trust. A note says Xcode can create all three if you tick Automatically manage signing. Certificate proves who you are, like an ID card App ID (bundle ID) the unique name of your game Provisioning profile says where the app may run Signed build iPhones and Apple trust it Xcode can create all three for you: tick Automatically manage signing
Certificate (who), App ID (what) and profile (where) together make a signed build.
  • A certificate proves the build comes from you. You use a development certificate for testing and a distribution certificate for the store.
  • The bundle ID is your game's unique name, such as com.yourname.skyhopper. It must match in your engine, in Xcode and in App Store Connect.
  • A provisioning profile links the certificate and bundle ID, and says where the app may run: your test devices or the App Store.

The easy way: in Xcode, select your game's target, open Signing & Capabilities, tick Automatically manage signing and choose your Team. Xcode then creates and renews the pieces for you.

Step 4: Create your game in App Store Connect

App Store Connect is Apple's website for managing your apps, testers, store pages and sales. Sign in with the developer account, open Apps, click the + button and choose New App. Then fill in:

  • Platform: iOS.
  • Name: the name on the App Store, up to 30 characters. It must not already be taken.
  • Primary language of your product page.
  • Bundle ID: pick the one your game uses. Xcode's automatic signing usually registers it for you.
  • SKU: a private ID only you see, such as skyhopper-001.

Step 5: Build and upload your game from Unity, Godot or Xcode

From Unity 6: install iOS Build Support through Unity Hub. Open File > Build Profiles, choose iOS, click Switch Platform and then Build. Unity creates an Xcode project folder. Open it in Xcode on the Mac.

From Godot 4: add an iOS preset in Project > Export and enter your App Store Team ID and Bundle Identifier. Godot exports an Xcode project, which you then open and build on the Mac.

In Xcode: set the version and build numbers, then test on your iPhone. When it works, pick Any iOS Device as the run destination at the top of the window, because Archive stays greyed out while a simulator is selected. Then choose Product > Archive. In the Organizer window that opens, click Distribute App and follow the steps for App Store Connect. After Apple processes the build, it appears in App Store Connect. The build number must be higher for every upload.

For engine settings such as touch input and screen sizes, see our guides on making a mobile game in Unity and making a mobile game in Godot.

Step 6: Beta test your game with TestFlight

TestFlight is Apple's free beta-testing service. Testers install the TestFlight app, accept your invite and play your build before it is public. It is optional on the App Store, but it catches crashes and confusing levels before App Review and players do.

TestFlight internal and external testers Two columns compare TestFlight tester types. Internal testers: up to 100 people on your App Store Connect team, no review needed, they can test soon after processing. External testers: up to 10,000 people invited by email or a public link, and the first build needs Beta App Review. Underneath: testers use the TestFlight app and each build can be tested for 90 days. Internal testers up to 100 your team in App Store Connect no review needed test soon after processing good for you and a helper External testers up to 10,000 invite by email or public link first build: Beta App Review needs a beta description good for friends and fans Testers use the free TestFlight app. Each build can be tested for 90 days.
Internal testing is instant but limited to your team. External testing reaches friends and fans after a quick beta review.
  1. Open the TestFlight tab of your app in App Store Connect and wait until your uploaded build appears.
  2. Answer the export compliance question about encryption if Apple asks. Games that only use standard encryption, such as secure web connections, usually qualify for an exemption, but read the question carefully.
  3. Add internal testers, who must be users on your App Store Connect team.
  4. Create an external group for friends and fans. Add a short beta description and contact details, then send the build for Beta App Review.
  5. Collect feedback. Testers can send screenshots and comments from inside TestFlight. Upload a new build to fix problems.

Apple's TestFlight page explains the current limits.

Step 7: Product page, privacy labels and age rating

Your product page is your game's page on the App Store. Fill it in on your app's page in App Store Connect:

ItemRule (as of November 2026)
Name and subtitleUp to 30 characters each
DescriptionUp to 4,000 characters
KeywordsUp to 100 bytes, separated by commas
Promotional textUp to 170 characters, editable without a new version
Screenshots1 to 10 per display size; iPhone is required, iPad too if your game runs on iPad
App icon1024 by 1024 pixels, added in Xcode
LinksA support URL and a privacy policy URL

App Store Connect lists the exact screenshot pixel sizes it accepts. Screenshots must show the game being played, not just a title screen or menu.

  • App Privacy: these answers create the "privacy nutrition label" on your page. Include data collected by any SDK, such as an ad or analytics package. SDK means a ready-made code package from another company. If your game tracks players across other apps, it must ask permission with Apple's tracking prompt.
  • Age rating: answer the questionnaire about violence, scary content, in-app controls and similar topics. Apple then gives a rating of 4+, 9+, 13+, 16+ or 18+.
  • Category: choose Games and a subcategory, such as Puzzle or Arcade.
  • Pricing and availability: choose free or a price, and the countries where your game appears.

Step 8: Submit for App Review and avoid common rejections

When everything is filled in, select your build on the version page and click Add for Review, then submit. Apple says it typically reviews at least half of all submissions within 24 hours and 90% within 48 hours. On average, over 40% of unresolved problems fall under guideline 2.1, App Completeness. That covers crashes, placeholder content and missing information.

  • Crashes and bugs (2.1). Test the exact build on a real iPhone, including a fresh install with no saved data.
  • Placeholder content (2.1). Remove "test" text, empty menus and broken links.
  • Misleading page (2.3). Screenshots and descriptions must match the real game.
  • Copycat or template games (4.3). A reskin of a common template, or many near-identical apps, gets rejected as spam.
  • Privacy problems (5.1). Your privacy policy link must work, and your privacy answers must match what the game collects.
  • Purchases outside Apple's system (3.1.1). Digital items inside the game must normally be sold with Apple's in-app purchase system. Rules for links to outside payments differ by country, such as the US and EU.
  • Content you do not own (5.2). Famous characters, music or logos need permission.

If your game is rejected, App Store Connect shows a message that names the guideline. Reply with questions, fix the problem and submit again. If you think the decision is wrong, you can appeal. Read Apple's App Review Guidelines once before your first submission; it saves days.

Step 9: Release and update your game

You choose how an approved version goes live: release it yourself, release it automatically after approval, or release it automatically on a date you pick. A planned date is useful when you announce your launch in advance.

  • Updates: every update goes through App Review again. Raise the version and build numbers each time.
  • Phased release: for updates, you can roll out to automatic-update users over seven days and pause if something breaks.
  • After launch: read reviews, reply politely and fix crashes quickly. Keep your membership active, or your game leaves the store.

Most developers launch on Android as well. Our guide on publishing a game on Google Play covers its very different testing rules. If you plan to sell items or show ads, read how to make money from a mobile game first. Small developers can join Apple's App Store Small Business Program to pay a lower commission. When you are live, add your game to our indie mobile games list, and read how to promote your indie game.

FAQ

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

It costs 99 US dollars a year for the Apple Developer Program, as of November 2026. Prices may differ by country. You also need access to a Mac, and Apple takes a commission on paid games and in-app purchases.

Can I publish an iPhone game without a Mac?

Not easily, because Xcode only runs on a Mac. You can borrow a Mac, rent a cloud Mac or use a cloud build service, but you still need a developer account, and you should test on a real iPhone.

Can a 15-year-old publish a game on the App Store?

Not with their own membership, because the member must be at the age of majority. A parent or guardian can enroll with their Apple Account and publish the game, and their legal name appears as the seller.

Is TestFlight required before App Review?

No, TestFlight is optional, but it is the best way to find crashes before App Review does. Internal testing needs no review, and external testing needs a quick Beta App Review for the first build.

How long does App Review take?

Most games are reviewed within one or two days: Apple says it typically reviews at least half of submissions within 24 hours and 90% within 48 hours. Some take longer, so do not promise a launch date before your game is approved.

Why was my game rejected by Apple?

The most common reason is guideline 2.1, App Completeness: crashes, bugs, placeholder content or missing information. The rejection message names the guideline, so fix that point and submit again.

Do I need to renew the Apple Developer Program?

Yes, the membership renews every year. If it expires, your games are removed from the App Store until you renew.

Your game is on the App Store. Now find players

List your game free on Mutop100 with your App Store link, screenshots and trailer, and let players vote it up the indie mobile games list.

List your game free
← Retour aux guides MU Online