How to Distribute and Publish Your App

Codecademy Team
Learn how to send your App out for testing, and how to submit it for App Store review.

In this article, we will show you how to prepare your App so that other people can finally use it! As mentioned previously, there are two main means by which you can distribute your app: TestFlight and the App Store itself. We will discuss both in this article but will focus on the information and assets you’ll need to submit your App for App Store approval.

We will do all of this from App Store Connect, so be sure to log in and select “My Apps”. If you do not see an icon for your app, then you will need to create one! Tap the “+” button to create a New App (not a New App Bundle), and fill in the relevant information. Create a new app

After creating the new App for your account, select its icon to see the App Store preparation area. Initial App Store Listing

Distributing via TestFlight

TestFlight is a service provided by Apple that allows you to send your App to a targeted list of iPhone users. Without making your app public yet, it can be in the hands of people that you’d like to test, get feedback from, or demo the app for.

Click into the “TestFlight” tab and you will see the build(s) that you pushed to App Store Connect! Along the left side, you’ll also see options for who you can invite to test. Test Flight Groups

In the “Internal Group” section, you can add testers that have access to this app in App Store Connect. Assuming that you are the sole member on your developer account, this might not be very helpful at the moment. Instead, you can use the “External Group” section to add and invite users. They will receive invitations to download your App by email. Encourage testers to download the TestFlight App to their phone, so they can automatically receive updates when you distribute new builds on TestFlight.

In order to set up external testing, you will need to select a build to distribute to your user group. Note that if this build is used in TestFlight, you won’t be able to submit it for App Store review, so you might need to push up multiple builds of your App! Select your build, and then click “Manage” to fill in the required compliance information: TestFlight Compliance

Afterward, with your build selected, you are ready to click “Submit!” App Store Connect will queue your App for review, in order to briefly test it and make sure that it doesn’t have malware or other destructive purposes. This might take a day or two, so be sure to let your testers know! Once approved, your testers will be able to download the App through the TestFlight App on their iPhones.

Creating the App Store Listing

When you are ready to publish your App to the App Store, you will need to prepare a submission! Apple reviews every App prior to publishing in order to ensure the usability, security, and purpose of your App all meet a certain standard. Certain features and functions in Apps are expressly prohibited, so be sure to review the App Store Review Guidelines before you submit your App. After each step below, be sure to click “save” to make sure your progress isn’t lost!

In order to submit your App for review, you will need to fill out the App listing. Navigate back to the “App Store” tab, and continue in the following sections.

Most prominently, you will see the section to add your media assets.

Media section

Your App must have an App Icon and screenshots of its functionality for the App listing. You can also add promotional “App Previews” to the listing as well. Apple provides a list of required media assets, and also lists the specifications for screenshots and app previews.

Other information on this page is also required. The App listing requires all information that users will see when browsing in the App Store. You should fill in the promotional text and further description for your listing, and the keywords that should direct an iPhone user to your listing when searching in the App Store. You will also need to provide a support URL, and a marketing URL if there is one. Promo test copyright

Next in the “General App Information” Section, you can update the version number of the App, and should provide the copyright for the App (ex: “2001-2021 Star Rocker Industries”). Tap “Edit” next to the “Age Rating” text to complete a series of questions about the age-appropriateness of the App. In the “App Review Information” section, you can provide log-in information if your App has sign-in. Be sure to provide notes to the reviewers on specific aspects to test, and add your contact information in case they need to contact you. Version copyright

Adding General Information

As this is the first time your App is being reviewed, you will need to verify all details about your App. Continue to the other sections on the left-side panel. Left side panel

In the “App Information” section, you will set up the “Content Rights” for the App. Click “Set Up Content Rights Information” and answer Apple’s question about third-party content. Content rights

Next, in the “Pricing and Availability” section, you will need to provide pricing information for the App. Note that once you’ve set the App to free, it cannot become a paid App. You can also specify the countries that your App should be available in. Pricing and availability

Last, in the “App Privacy’’ section, you will need to verify the expectations a user can have about their privacy by setting up your Privacy Policy. Complete the questions related to data collection so Apple can inform users of your App listing.

Privacy policy

Submitting Your App for Review

Once all required information is completed, your App is ready for submission! Click back on the version of your App that you are submitting, and press the “Submit for Review” button. Submit for review

This will bring up a few more questions related to privacy, advertising, and your App’s functionality. Review these carefully so that you are answering truthfully about what your App does. Once you’ve made your selections, hit “Submit”!

A Note on Rejection

As noted above, Apps can be rejected for answering questions in the App Store Listing incorrectly. Apps can also be rejected for failing to meet the App Store Review Guidelines, which cover everything from the business purposes of the App and its information privacy to the design and intuitive use of its interface. If your App is rejected after submission, Apple will send a message with their rationale for rejection. To learn more about common rejections, visit Apple’s App Review primer

Wrap up

Congratulations! You’ve submitted your App for App Store review. It can take a few days to hear back from the review team, but once you’re approved, you can publish the App!