How to Upload Apps to All Platforms
Y'all're launching your first app, or perchance it'due south been a while since the last time. Submitting an app to the App Shop isn't equally unproblematic every bit pushing a launch push, but it's non as complicated equally it may seem either.
This step-by-step mail assumes that you are already enrolled in the Apple Programmer Program, your app follows Apple's App Review and Human Interface Guidelines, and yous're gear up to ship. It's an update of Gustavo Ambrozio and Tony Dahbura'southward awesome guide, with info from the latest version of Xcode that streamlines some of the steps and further context from Apple'due south own documentation. Here'southward what to exercise in order to distribute your app for beta testing or to get live in the App Store (tl;dr).
1. Code Signing: Create an iOS distribution provisioning profile and distribution certificate
The development provisioning profile and development document that you've been using are only for specific devices. In order to distribute your app to beta testers or to users through the App Store, y'all'll need a split distribution provisioning profile and distribution certificate.
The easiest manner to practice this is through Xcode. If automatic signing is enabled, Xcode will create and manage certificates, signing identities, and handle device registration for yous. If automated signing is already enabled or if y'all don't need aid with signing, you tin can skip to stride two.
(In some cases, you might prefer manual signing. Hither'south an in-depth tutorial on how to manually sign your app. Continue in mind that all targets in a bundle should apply the aforementioned signing method.)
- Beginning, add your Developer Program account to Xcode if you lot haven't already. From the acme bill of fare, select Xcode, so cull Preferences.
- Click on Accounts. In the bottom left corner of the window, press the + sign, and then Add Apple ID…
- Enter the Apple ID and password you use for the Apple Developer Plan, and so click Sign In.
- Next, enable automatic signing. From the Project Editor, cull a target and select General.
- Scroll down to the "Signing" department and click on the triangle icon to aggrandize the settings.
- Click on the box to Automatically manage signing. Select your team.
When you connect a new device to your Mac, Xcode will automatically detect and annals it to your team provisioning profile. Annotation that in order to launch your app on a device, the device needs to be registered on your team provisioning profile.
2. Create an App Store Connect record for your app
Become an App Store Connect account by:
- Creating your own App Store Connect organization and being the team amanuensis. Sign in with the Apple ID you used to enroll in the Apple Programmer Program
- Or being invited by an existing organization as a user with an Admin, Technical, or App Managing director role. Read more than details about App Shop Connect user accounts hither.
For paid apps
If you lot're submitting a paid app, you lot'll need to sign a contract that covers the terms of payment. If your app is free, yous can skip ahead.
Click on Agreements, Taxation, and Banking on the App Store Connect dashboard.
Click on Request under "Request Contracts".
Review the agreement that appears, check the box to agree to the terms, and click on "Submit".
Under "Contracts In Process" click Set Up in the Contact Info column.
In the window that appears, click on Add New Contact and enter your data.
Back nether "Contracts In Procedure" in the "Bank Info" column, click Fix so Add Depository financial institution Account and follow the directions to save your account info.
In the "Tax Info" column, click Set. A U.S. Tax Form is mandatory, so click Gear up and fill out the required information. Set up whatever other land tax forms necessary.
After you've completed the higher up, the contract'southward status will now say "Processing". After Apple has verified the info you provided, which will have virtually an hour, the contract will now appear under "Contracts In Outcome".
Add a new app
In the App Store Connect dashboard, select My Apps.
Click on the + sign in the upper left-mitt corner, then New App.
To create a new App Store Connect record, you lot'll demand these details: platform, app name, default language, package ID, and SKU. You lot tin't really alter these details later, and so be certain of what you lot enter.
- Employ keywords in your app proper name to optimize for discovery.
- The bundle ID must exist an exact match of the packet identifier in your Xcode project Info.plist file (in the target's General > Identity section).
- The SKU is non visible to users and is up to you to set. It can exist an identifier y'all utilize in your company or something else that is meaningful for you. Acceptable characters include letters, numbers, hyphens, periods, and underscores, and it must begin with a letter or number.
If applicable, you tin besides set user admission at this stride.
3. Archive and upload your app using Xcode
- Earlier y'all can submit your app for review through App Store Connect, you demand to upload the build through Xcode.
- In Xcode, select Generic iOS Device as the deployment target.
- Choose Product from the top bill of fare and click on Archive.
- The Xcode Organizer will launch, displaying any athenaeum you've created in the past.
- Make sure the electric current build is selected and click on Upload to App Store in the right-mitt panel.
- Select your credentials and click Choose.
- In the next window that appears, click on Upload in the lesser right-hand corner.
A success message volition appear when the upload has been completed. Click Done.
4. Configure your app's metadata and farther details in its App Store Connect record
Nether the "App Shop" tab in App Store Connect, on the "App Data" page you tin can add together boosted languages, categories, and your app's Privacy Policy URL.
Set your app every bit free or select its price tier on the "Pricing and Availability" page.
Under the "Features" tab, you can add configurations to whatsoever App Store technologies in your app, like Game Center and in-app purchases.
At this phase, your app is marked with a yellow dot and the status "Gear up for Submission" in the left-hand panel nether "App Store". Select the build you want to configure. This is where y'all will add together the information for your production page on the App Shop.
Upload your app's screenshots (in JPEG or PNG format and without status bars). Y'all can upload a ready of screenshots for one device and use them for all the other sizes.
Click on Save in the upper correct-hand corner of the window after your screenshots have finished uploading.
Coil down and enter your app'southward clarification, keywords, support URL, and marketing URL.
- Your app's description and keywords are critical. Make sure you optimize them for discovery.
- The support URL tin can be as uncomplicated as a landing page with a contact class.
- The marketing URL can be your app's website and is optional.
In the "Full general App Information" section beneath, upload your app'southward icon, and enter its version number, and copyright and contact information.
- Your app'southward icon should be 1024px ten 1024px.
- The version number should exactly lucifer the one in Xcode.
- The copyright info typically looks similar this: "Copyright (c) 2017, Instabug, Inc.".
- The contact info here is what will be displayed to users.
Click on Edit next to "Rating" and select the applicable options for your app. Exist honest — your app can exist rejected during the review if it doesn't match its rating.
Under the "App Review Information" department, enter your contact info, whatsoever notes you have for the reviewer, and ready the version release date.
- The contact information here is for the reviewer in case they need to reach you directly.
- Notes for the reviewer can include data about specific hardware they might need to use or user account information they might need for access.
- For beginning releases, yous should typically go out the version release engagement as automated.
In the meridian right-mitt corner, click Save. Now you're almost ready to "Submit for Review".
5. Submit your app for review
Scroll to the "Build" section in your app's App Shop Connect record.
Click on "Select a build earlier you submit your app."
Choose the build that you uploaded through Xcode. Click Done in the bottom correct-paw corner, then Save in the top-right hand corner, so Submit for Review.
Finally, answer the Consign Compliance, Content Rights, and Advertising Identifier questions and click Submit.
Your app's status is now "Waiting For Review".
6. Check on the status of your app
In App Store Connect, select Activeness in the top horizontal menu, so App Store Versions in the left-mitt panel.
How long does it take to get App Shop approval?
In most cases, it takes about one to 3 days to receive approval, and it can take upwardly to 24 hours for your app to appear in the App Store after approval. Cheque current average app store review times here.
You lot'll receive electronic mail notifications at each stage. Read more about each condition hither.
If you lot're on a tight timeline and need to align your release with a specific event or if yous need to release a new version with an urgent problems set up, you can request an expedited review.
If your app is rejected
Y'all'll have to make the necessary fixes before you can submit your app again for review. Use the Resolution Centre in App Store Connect to communicate with Apple about whatever questions you may have. You can besides escalate the issue and submit an appeal if you believe your app was wrongly rejected.
1 of the nigh common reasons for rejections from the Apple tree App Shop is operation. Make sure that your app is consummate and that y'all've tested it thoroughly and fixed all bugs. Using a bug reporting tool while beta testing volition aid reduce your app's chances of beingness rejected due to performance bug.
If your app is approved
Congratulations! Yous're at present on the App Store. You can view downloads, sales, ratings, and reviews directly in App Shop Connect.
tl;dr
Here's how to submit your app to the Apple App Shop:
- Create an iOS distribution provisioning profile and distribution certificate
- Create an App Shop Connect record for your app
- Annal and upload your app using Xcode
- Configure your app's metadata and further details in its App Store Connect record
- Submit your app for review
- Bank check on the status of your app
Learn more to ameliorate mobile app performance
- What is mobile application functioning monitoring?
- App performance metrics and KPIs
- Mobile app quality: An essential guide
Instabug's triple threat of APM, Crash Reporting, and Bug Reporting tools will empower you to optimize your app'due south performance and deliver the high-quality experience your users expect and deserve.
Detect out how you tin optimize your app performance with Instabug
Source: https://instabug.com/blog/how-to-submit-app-to-app-store/
Post a Comment for "How to Upload Apps to All Platforms"