Upload iOS App on AppStore
- Assemble App Store Information
- It is very important to collect all of the information you need to submit before you start the process.
- Requirements:-Screenshots,Name,Description,Keywords,Support URL,Marketing URL,Privacy Policy URL,App Icon,Categories,Rating,Trade Representative Contact Information etc..
- Create A Bundle Identifier
- The bundle identifier is the name of your app,as seen by both the App Store and iOS devices.
- In your browser, navigate to Apple's Developer Portal
- Log In
- Click Identifiers
- Click the “+” in the top right of the screen
- Name the App ID the same as your app
- Make sure the Bundle ID follows the standard naming convention: com.yourcompanyname.yourappname
- Check any App Services the app needs, click Continue
- Verify the services are correct, then click Submit.
- Create A Certificate Signing Request
- Certificate Signing Requests are used to link your computer to your Apple developer account.
- Open a program called KeyChain Access
- In the top left menu, click Certificate Assistant
- Click Request a Certificate From a Certificate Authority…
- User email: Enter your email address
- Common Name: We recommend using the name of the app
- CA email is not actually required
- Check Saved to Disk, click Continue
- Save the Certificate Signing Request for later
- Create An App Store Production Certificate
- Code Signing Certificates are used to link iOS apps to your Apple developer account.
- In your browser, navigate to Apple's Developer Portal.
- Click Certificates
- Click the “+” in the top right of the screen
- Click the App Store Production
- Currently named “App Store and Ad Hoc” under Production
- Click Continue
- Upload the Certificate Signing Request created earlier
- Download the Certificate
- Install the certificate in your computer by double click and keep that file safe somewhere.
- Create A Production Provisioning Profile
- In your browser, navigate to Apple's Developer Portal.
- Log In
- Click Provisioning Profiles
- Click the “+” in the top right of the screen
- Click the App Store Distribution option, click Continue
- Select the Bundle ID created earlier, click Continue
- Select the Certificate created earlier, click Continue
- Make sure the Profile Name follows the standard naming convention: App Name App Store Distribution
- Click Generate
- Download it
- Install the provision profile on your computer by double-clicking
- Keep this file somewhere safe.
- Create App Store Listing
- Reserve a slot in the App Store for your app for users to see.
- Start in your browser, navigate to iTunes Connect
- Log In
- Click My Apps
- Click the “+” in the top left of the screen
- Click "New iOS App"
- Bundle ID: choose the one created on Developer Portal
- For convenience, make the SKU match the Bundle ID created earlier
- Click Create to create the first version listing
- Make The Release Build
- Package the actual binary that users will be uploading to the store.
- Start Xcode
- Open the project or workspace
- Update the version and build numbers
- Open Build Settings
- Make sure All settings is selected
- Scroll to Code Signing
- Use the provisioning profile created earlier
- Use the code signing identity created earlier
- In the top menu, select Generic iOS Device as the build destination if no actual device is connected
- Menu, Project, Archive
- Click Distribute
- Sign in as your apple developer account
- Submit to app store
- Wait for the confirmation
- Fill In Version Information
- Users will decide whether or not to install your app based on your store listing
- Enter all of the information assembled in step 1
- Select the build you wish to tie to the version (Note: This usually appears 10-15 minutes after sending from Xcode)
- Fill in pricing information
- Click Save
- Fit any errors based on the messages that appear and save changes
- Submit Version For Review
- Every app that is submitted to the store has to be reviewed by the Apple team before release.
- Select the release types:-
- Manual release :- after the app is accepted, a Release button will appear
- Automatic release :- as soon as the app is accepted, it will be released
- Wait for approval
- This process usually takes 2-3 weeks for a new submission
- If your app was not approved, review the notes in the Resolution Centre and make any necessary changes to the app or version information then resubmit.
- Release
- If you selected Manual release, click Release your app when ready
- Wait for the green “Ready for Sale” version status (This might take from 1 hour to 1 day after release)
- Search for your app on the App Store