Packaging and listing process of iOS App
Published: 2023-08-03 12:40:20

Create an Account There are several types of Apple developer accounts:
Individual Developer Account
Cost: $99 per year (688.00 CNY)
Collaborators: Only the developer themselves
No need to provide the company’s D-U-N-S Number
Apps can be released on the App Store under this account
An Apple ID is required
Company Developer Account
Cost: $99 per year (688.00 CNY)
Multiple developers can collaborate
The company’s D-U-N-S Number is required
Apps developed under this account can be released on the App Store
An Apple ID is required
Enterprise Developer Account
Cost: $299 per year (1988.00 CNY)
Multiple developers can collaborate
The company’s D-U-N-S Number is required
Apps developed under this account cannot be published on the App Store
An Apple ID is required
Note: Applying for an enterprise account can be particularly challenging
To apply for an Apple ID, fill in the following main information during registration: surname, given name, country, date of birth, email, password, password security question, image captcha, and email verification code. Please note that the information provided must be in English, and Chinese characters are not allowed.

After completing the registration, remember to log in to your Apple device and enable two-factor authentication.

Applying for a D-U-N-S Number (not required for individual developer accounts):

Open the “Find D-U-N-S Number” page.
Fill out the form with the required information for applying for a D-U-N-S Number from Dun & Bradstreet (D&B).
This information includes the company’s English name, street address, city, province, postal code, contact phone number, and contact person’s information (name, phone number, email for communication with D&B).
Wait for the D-U-N-S Number application to be successful. Once the application is approved, D&B will send the DUNS code to your work email. It may take 7–14 days for the data to sync between Apple and D&B systems.

After successfully obtaining the DUNS code, wait for 7 working days (not one week) before applying for a company developer account.

To apply for a developer account:

Search for the “Developer” app on the App Store and log in with your Apple ID (supports WeChat and Alipay payments).
Alternatively, you can apply through the Apple ID website.
Apply for a Signing Certificate (Keychain Access) The signing certificate is used for code signing to ensure app security.
Open Keychain Access on your Mac.
Generate the certificate.
Fill in the required information for identification purposes.
Save the certificate as a file named “CertificateSigningRequest.certSigningRequest.”
Apply for Certificates on Apple Developer
Log in to your developer account and go to the account page.
Create an app identifier.
Choose the appropriate certificate type for iOS applications.
Upload the file generated from Keychain Access.
Obtain the “.cer” certificate.
Configure and download the certificate for further use.
Create an App on App Store Connect
Fill in the basic information about the app, such as title, subtitle, category, ratings, etc.
Set the pricing and sales regions.
Provide the necessary information for displaying on the App Store in the “Prepare for Submission” section, including preview images, logos, descriptions, and review information.
If you need to apply for in-app purchases, fill in the required information in the agreements and banking sections.
Register sandbox test accounts for testing in-app purchases.
Complete the verification process for the sandbox test account.
Xcode Packaging and Publishing
Build and export the app from Xcode.
Make sure the bundle ID matches the one set in the developer account, and the version number matches the one set in App Store Connect.
After the build is complete, go to App Store Connect, add the build version, and submit it for review.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xad5bb393by1xkzmzi16.png)