Mobile Application

How to Publish Your Application on Apple’s Store in 2024?

Overview

How to Publish Your Application on Apple’s App Store Once you developed an iOS application, you will need to submit it to the Apple App Store. and ensuring you submit your app to the App Store properly is very important. According to Apple, 62% of common application rejections occur due to not follow the main Apple guidelines.

So that we made this step-by-step guide you on how to prepare your app for publication and submit the app for Apple’s review. This guide contains all the steps required to successfully submit an iOS app to the App Store.

Necessity

  1. The project which is ready for submission and goes by Apple’s App Store Guidelines
  2. Valid Apple developer account (not the Apple Developer Enterprise account)
  3. A computer that runs Mac OS X
  4. Xcode installed.
Benefits of iOS App Development CTA

Below you will find a list of guides, each one is describing how to do one of the steps required for submitting an iOS application.

1. Assemble Apple App Information

It is very important to gather all of the information you need to submit before you start the process.

Requirements

Notes

Screenshots

You need at least one screenshot for every supported device screen size. The screenshots cannot contain transparency

Name

Name of the application as seen by users

Description

A description of your application, detailing features and functionality

Keywords

Separate keywords with a comma

Support URL

A URL with support information for your application

Marketing URL

A URL with marketing information about your application (optional)

Privacy Policy URL

A URL containing your application’s privacy policy, (optional)

App Icon

This icon will be use on the AppStore and must be in the JPG or PNG format. Also icon must not contain layer surrounded corners.

Categories

The secondary category is optional

Rating

Generate your rating based on the questionnaire

Copyright

Use the format: YYYYCompanyName

Trade Representative Contact Information

Only appears on the Korean App Store, optional

Demo Account

The username and password to full-access account for your app.”

2. Create a Bundle Identifier

The bundle identifier is the name of your application, as seen by both the App Store and iOS devices.

See also  How to Use Dagger Hilt in Android? Step by Step Guidance
Create bundle identifier
  1. In your browser, navigate to Apple’s Developer Portal
  2. Log in
  3. Click Identifiers
  4. Click the “+”(Plus) button in the top right of your screen
  5. Name your Application ID should be matched with your application
  6. Make sure your Bundle ID should follow the standard naming convention: com.companyname.applicationname
  7. Check any App Service the application needs and click Continue
  8. Verify the services are correct and then click Submit

3. Create a Certificate Signing Request

Certificate Signing Requests are used to link your computer(system) to your Apple developer account.

create certificate signing request
  1. Open a program called KeyChain Access
  2. In the top left menu, click Certificate Assistant
  3. Click Request a Certificate From a Certificate Authority

User email: Enter your email address

Common Name: We recommend to use the name of your app

CA email is not actually required

  1. Check Saved to Disk, click Continue
  2. Save the Certificate Signing Request for later

4. Create an App Store Production Certificate

Code Signing Certificates are used to link iOS applications to your Apple developer account.

Create appstore production certificate
  1. In your browser, navigate to Apple’s Developer Portal
  2. Click Certificates
  3. Click the “+”(Plus) button in the top right of your screen
  4. Click the App Store Production Currently named “App Store and Ad Hoc”
  5. Click Continue
  6. Upload the Certificate Signing Request created earlier
  7. Download the Certificate
  8. Install the certificate on your computer(system) by double-clicking
  9. Keep this file somewhere safe

5. Create a Production Provisioning Profile

Provisioning Profiles are packaged with iOS applications so user’s devices can install them.

Create production provising profile
  1. In your browser, navigate to Apple’s Developer Portal
  2. Log in
  3. Click Provisioning Profiles
  4. Click the “+”(Plus) button in the top right of your screen
  5. Click the App Store Distribution option, click Continue
  6. Select the Bundle ID created earlier, and click Continue
  7. Select the Certificate created earlier, and click Continue
  8. Make sure your Profile Name follows the standard naming convention: App Name App Store Distribution
  9. Click Generate
  10. Download it
  11. Install the provisioning profile on your computer(system) by double-clicking
  12. Keep this file somewhere safe
See also  Why Choose Flutter for Mobile App Development?

6. Create App Store Listing

Reserve a slot in the App Store for your application for users to see.

Create appstore listing
  1. Start your browser, navigate to iTunes Connect
  2. Log in
  3. Click My Apps
  4. Click the “+”(Plus) button in the top left of your screen
  5. Click “New iOS App”
  6. Bundle ID: Choose the one which we created on Developer Portal
  7. For convenience, make the SKU match the Bundle ID which we created earlier
  8. Click on the “Create” button to create the first version listing

7. Make the release build

Package the actual binary that Users will be uploading to the app store.

make the release build
  1. Start Xcode
  2. Open the project or workspace
  3. Update the version and build numbers
  4. Open Build Settings
  5. Make sure All settings are selected
  6. Scroll to Code Signing
  7. Use the provisioning profile which we created earlier
  8. Use the code signing identity which we created earlier
  9. In the top menu, select Generic iOS Device as the build destination if the actual device is connected then no need to select
  10. Menu > Project > Archive
  11. Click Distribute
  12. Sign in as your apple developer account
  13. Submit to an app store
  14. Wait for the confirmation

8. Fill In Version Information

Users will decide whether or not to install your application based on your App Store listing.

fill in version information
  1. Enter all of the information which we assembled in step 1
  2. Select the build you wish to attach to the version (Note: This usually appears 10-15 minutes after sending from Xcode)
  3. Fill in pricing information
  4. Click Save
  5. Resolve any errors based on the messages that appear and save changes
See also  What is ReactJS? Ultimate Guide for 2024

9. Submit Version for Review

Every application that is submitted to the App Store has to be reviewed by the Apple team before release.

submit version for review
  1. Select the release type Manual release – after the application is accepted, a Release

a button will appear Automatic release – as soon as the application is accepted, it will be released.

  1. Wait for approval – This process usually takes 2-3 working days for a new submission.
  2. If your app was not approved, then review the notes in the Resolution Center and make necessary changes in the application or version information then resubmit.

10. Release

Enjoy the final and most satisfying step.

release
  1. If you selected Manual release then click Release your application when it is ready to release
  2. Wait for the Green button “Ready for Sale” version status (This might take 1 hour to 1 day after release)
  3. Search your application on the App Store
  4. Enjoy..!!

When submitting a new version of your application, you will only have to repeat the steps 7 to 10.

We, OneClick IT Consultancy, have the expertise and follow all the standards for our iOS Application Development. With the help of that our clients are been able to launch their applications successfully in the market and have again the fabulous response from their users throughout the years.

Let’s discuss your requirement and get your mobile application developed or revamped with current standards and retain your users.

    Need an IT Experts? Get a Free Consultation!

    lets start your project

    Related Articles