iOS

iOS App Submission Guidelines

2025-10-29

Step 1: Apply for a Developer Account Before you can submit your app to the App Store, you need to apply for a developer account.

1.1 Open the Apple Developer Center website: https://developer.apple.com


1.2 Log in using your Apple ID and password (register if you don't have an account). Ensure you use the same email address suffix as your company website (use your company domain email).


1.3 Join the Apple Developer Program (skip this step if you're already enrolled). If this is your first time registering on the Apple Developer website using your Apple ID, you need to agree to Apple's Developer Agreement and submit a request. Your Apple ID will then become your Developer ID.


1.4 Register Information


1.5 Begin Registration


1.6 Enable Two-Factor Authentication Apple requires two-factor authentication to register a developer account. Therefore, before joining the developer community, you need to enable two-factor authentication on your device as prompted. You can use iCloud on a computer or log in on another device to perform two-factor authentication.


1.7 Select Account Type Select your account type (individual, company, government organization) as needed. Different account types have different steps and required information.


1.8 Submit for Review Fill in detailed registration information and agree to the relevant agreements. After passing the verification review, you will be directed to the payment page to make payment. After successful payment, you can use your developer account.


Individual developer accounts are relatively simple, requiring no d-u-u code or company business license, only a credit card that can make payments overseas.


Step 2: Submitting the app to the App Store. Preparation:


A paid developer account.


A completed project. Check: Use the official version of Xcode, not a beta version.


The Mac computer used for uploading must have an official operating system; do not use a beta version.


Confirm that the Xcode you installed was downloaded from the App Store or the official developer website, not from other channels, as Xcode downloaded from unofficial channels may contain viruses.


Officially begin the submission process:


The official listing process begins:


To apply for a distribution certificate, go to the Apple website and log in with your developer account password on the account page. Click the relevant option to create a distribution certificate and generate a CSR file.


Create App IDs and bind a Bundle Identifier. Create App IDs and bind your app's Bundle Identifier, ensuring that no placeholders are used for the Bundle Identifier. Select the services included in your app, choosing according to your project requirements.


Generate the provisioning profile. In the App ID options bar, locate the App IDs you just created, select Distribution Certificate, and generate a provisioning profile. Download and install the file.


If you don't know how to create a certificate or a provisioning profile, you can refer to the following tutorial to learn how to use our platform's certificates and provisioning profiles, as well as how to submit an IPA: Using the AppUploader tool can simplify the iOS certificate application, provisioning profile management, and IPA upload process. It supports operation on Windows, Linux, or Mac systems, allowing you to efficiently complete the app store upload process without a Mac computer.


To create an app on the App Store, return to your account homepage, create your app, and fill in the details.


After completing these steps, wait for Apple's review. If approved, you will receive an email notification, and you can then download your app from the App Store. If rejected, you will also receive an email explaining the reason for the rejection. Make improvements according to the requirements in the email and resubmit for review.


Step 3: App Review Apple's review standards include five aspects: security, performance, business logic, design, and legality. Developers need to strictly adhere to these standards when developing and submitting application materials and documents.

Materials and documents required:


App icon: A 1024x1024 pixel PNG icon is required for display in the App Store.


App screenshots: At least one screenshot of the app on an iPhone and one on an iPad are required, with resolutions conforming to Apple's requirements.


App Description and Keywords: Write an engaging app description and choose appropriate keywords to improve your app's search ranking in the App Store.


Support Information: Include your app's support website and contact information to help users get help and feedback.


Copyright Notice: If your app uses copyrighted content, such as images or music, please provide the relevant copyright notice or proof of license purchase.


Common reasons for review rejection and solutions:

Functionality Issues: If your app's functionality is flawed or incomplete, it may be rejected. The solution is to fix the issue and resubmit.

User Experience Issues: Apple prioritizes user experience. Apps with poorly designed interfaces or complex operations may be rejected. The solution is to optimize the interface and user interaction to improve the user experience.

Content Issues: Apps containing content that violates laws and regulations or does not comply with Apple's guidelines, such as pornography, violence, or malware, will be rejected. The solution is to remove the offending content or modify the relevant functionality.


Privacy Issues: Apple requires apps to protect user privacy. Apps that collect unnecessary personal information or use user data without permission may be rejected. The solution is to clearly inform users of the purpose and method of data use and provide a privacy policy.


Crash Issues: Apps with crashes or serious errors will be rejected. The solution is to fix the bugs and conduct thorough testing.


Important Notes:


Follow Apple's Design and Development Guidelines: Ensure your app conforms to Apple's design and development standards to increase your chances of approval.


Submit a Real and Valid App: Ensure that the app information and screenshots provided are authentic and consistent with the actual app.

Notes:

Follow Apple's design and development guidelines: Ensure your app complies with Apple's design and development specifications to increase your chances of approval.


Submit a genuine and valid app: Ensure that the app information and screenshots provided are genuine and consistent with the actual app.


Fill in complete and accurate metadata: When submitting your app, fill in complete and accurate metadata, including the app name, description, keywords, etc., to improve search ranking and attract users.


In summary: Listing your app on the App Store requires steps such as applying for a developer account, creating an App ID and generating a distribution certificate, and preparing app assets and descriptions. At the same time, you must comply with Apple's review standards and guidelines to ensure the quality and compliance of your app. With careful preparation and optimization, your app has a chance to be successfully listed and reach more users. We wish you a successful listing!

more stories
See more