LogoLogo
HomepageResellerPricingSign in
  • AppMachine
  • ๐Ÿ“ƒProduct Updates
  • ๐Ÿ‘ทBuild your app
    • Preview your app
    • App templates
    • App Settings
    • Update payment method
    • Cancel subscription
  • โ”General App Building FAQ
  • How to
  • ๐ŸงฑBlocks
    • ๐Ÿ” Admin
    • ๐Ÿ“„Blank Page
    • ๐Ÿ“žCall
    • ๐ŸขContact
    • ๐Ÿ“Contact Us
    • ๐ŸงพCoupons
    • ๐Ÿ“ƒCustom Form
    • ๐Ÿ“งEmail
    • ๐Ÿ—“๏ธEvents
    • โ”FAQ
    • ๐ŸŒFacebook
    • ๐Ÿ•‘Hours
    • โ„น๏ธInformation
    • ๐Ÿ“ฃIntro
    • โ˜•JavaScript
    • ๐Ÿ”’Lock
    • ๐ŸŽงMusic
    • ๐Ÿ“ฐNews
    • ๐Ÿ“ƒPDF
    • ๐Ÿ—บ๏ธPOI
    • ๐Ÿ‘ฅPeople
    • ๐Ÿ“ทPhotos
    • ๐ŸฌProducts
    • ๐Ÿ“ฉPush Messages
    • ๐Ÿ“ปRadio
    • โ†ช๏ธSubmenu
    • ๐ŸฆTwitter
    • ๐Ÿ‘จโ€๐Ÿ’ปURLs
    • ๐Ÿ–ฅ๏ธWeb Page
    • ๐Ÿ“บVideo
    • ๐Ÿ“ฑWhatsApp
  • ๐Ÿ“ƒData
    • Appmachine Data
    • Delete (test) data from Custom Form
    • Google Sheets
    • Web services
  • ๐Ÿ–Œ๏ธStyle your app
    • Theme
    • Home Screen
    • FAQ Style
  • ๐ŸŽจStyle your screens
    • Elements
  • Share your app
    • โœˆ๏ธPublishing your app
      • Technical Setup Quick Start Guide
      • Update your app
      • Unpublish an app from the app stores
    • ๐ŸŒWeb App Publishing
      • Hosting on custom domain
    • ๐ŸApple App Store
      • iOS developer account
      • App Store Connect API keys
      • Link your app
      • New app record in App Store Connect
      • App privacy details
      • Edit Store information
      • Fix App publish issues
      • Push certificates
      • App Store Connect app status overview
      • App Store Review Guidelines
      • Publish app Unlisted
      • Accept updated License agreement
      • Apple App Store FAQ
      • iPad
      • Enterprise
        • Setup your Enterprise app
        • Create iOS Distribution Certificate
        • Create App ID
        • Create Mobile Provisioning Profile
        • Downloading and installing an Enterprise app
    • ๐ŸGoogle Play
      • Create a Google Developer Account
      • Setup your Android app
      • How to request a Google Maps API Key
      • Test your Android app before publishing to Google Play
      • Upload your Android app to Google Play Store for the first time
      • Update Android app (short)
      • Update an Android app (extended)
      • Data safety details on the Google Play Store
      • Sell your app in Google Play Store
      • Create Google merchant account
      • Force Store Update for your Android App
      • Authorise an additional user to your Google Play developer account
      • What if my app is suspended by Google?
  • App details
    • ๐Ÿ•ต๏ธGoogle Analytics
      • Google Analytics setup overview
      • Setup iOS analytics
      • Setup Android analytics
      • Inviting a new Google Analytics user
    • ๐Ÿ”ฅFirebase
      • Create Firebase project
      • Locate Firebase Server key
      • Renew Firebase Server Key
      • Register iOS app
      • Register Android app
      • Enable Cloud Messaging
      • Enable Google Analytics
      • Google Analytics via Firebase
    • ๐Ÿ“จPush notifications
      • Setup Apple Push certificate
    • ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘User management
      • Create Apple Sign In key
      • Setup Azure Active Directory
      • Create Facebook App ID Secret
    • ๐ŸฆTwitter API keys
    • ๐Ÿ”Privacy policy
    • ๐Ÿ‘ฉโ€๐Ÿ”งYour Account
      • Account Settings
      • Account FAQ
      • Payment FAQ
    • ๐Ÿ“ฑAdmin CMS
  • Developers
    • ๐Ÿ‘ฉโ€๐Ÿ’ปJavaScript
      • Develop locally
      • SDK
        • Core
        • JS Data
        • Media
        • Navigation
        • Notification
        • User
      • CLI
        • CLI Token and Secret
        • Errors
          • CONFIG_PROPERTIES_INVALID
          • CONFIG_VALUES_INVALID
          • ENTRY_FILE_NOT_FOUND
          • OUTPUT_DIRECTORY_IS_EMPTY
          • OUTPUT_DIRECTORY_NOT_FOUND
          • TOKEN_SECRET_NOT_PROVIDED
          • TOKEN_SECRET_NOT_VALID
      • Migrate from old Custom JS
    • ๐Ÿ’ปWeb services
Powered by GitBook
On this page
  • 1. Technical Setup Apple App Store in AppMachine
  • Optional: Add keys for specific features
  • 2. Prepare your Metadata
  • 3. Last Check
  • 4. Publish your App
  • 5. Publish your App
  • 6. The Publishing Process
  • App Review
  • Sending Push Messages
  • Update your App

Was this helpful?

  1. Share your app

Apple App Store

This article briefly describes in overview the steps you need to take to publish your app in the Apple App Store.

PreviousHosting on custom domainNextiOS developer account

Last updated 2 years ago

Was this helpful?

This article describes in overview the steps you need to take to publish your app in the Apple App Store. In short, you need to create some certificates and id's at Apple, enter your store information at AppMachine, and then AppMachine will publish your app for you. After 1-3 days Apple will review your app and if everything is ok, your app will be made available in the App Store automatically.

If you're updating an existing Classic AppMachine app which is already published in the Apple App Store, then please follow the steps .

We have also created a video tutorial showing you all the steps you have to take to setup your app for Apple App Store publishing.

1. Technical Setup Apple App Store in AppMachine

You can already take these steps if your app isn't completely finished yet.

Optional: Add keys for specific features

2. Prepare your Metadata

  1. Enter your App Vitals including your app name and your app icon in the Publish dashboard.

3. Last Check

  1. Do a last check to see if the content of your app is exactly the way you want it, by previewing your app in the editor and clicking through the screens.

4. Publish your App

  1. Click the Publish button in the top right corner of the Publish dashboard.

  2. You need to enter the What's new information, which is required by Apple for each release, except for your first release.

  3. if you want to change the release date of this version, click Automatically release this version and click Next. - automatically: this is the default setting and your app will become available for your customers at the moment that your app is set to Ready for Sale by Apple. - Manually release this version: can be used for Unlisted and Enterprise apps too. - Automatically release , no earlier than: you can set the specific time you want to have this new version made available

  4. The Publish your App wizard will build your app and publish to Apple it along with the information you entered. When the publishing process has started you can close the Publish your App wizard. You will be informed when publishing has been completed. If you want to view the progress, you can always click "View Publish Progress" in the Apple App Store information block on your Publish dashboard.

5. Publish your App

6. The Publishing Process

If you want to know more about what we do during the publishing process, read on.

  1. During the technical Preparation phase, AppMachine will gather the necessary files and create an App Snapshot.

  2. In the Building and Signing step, your app gets built using the certificates, p8 file and ID information you have entered during the technical setup for the Apple App Store. All the blocks and content that is currently included in your app will be packaged within this build.

  3. Finally, the app will be uploaded to the App Store. Usually uploading is a pretty quick process, but it can be slower if Apple is having some traffic issues. When upload is complete, the App Review process can start.

During the publishing process to the Apple App Store, you will receive several emails from Apple that inform you about the status of your publication.

App Review

Apple will send you an email when:

  • The app is in review

  • The app is rejected during review

  • The app is approved

  • The app is "Ready for sale", i.e. available for download in the app store.

After successful publishing, it may take a while before your app shows up when you search for it in the app store on your mobile device.

Sending Push Messages

Update your App

Make sure you have an App Store Connect account.

In the AppMachine Publish screen you can choose Apple App Store > Setup App Store Connect Api Key.

In the same wizard, AppMachine will create an App Bundle Identifier for you.

Next, AppMachine will ask you to create an App Record in App Store Connect. Use the Bundle Identifier which AppMachine created for you in the previous step.

Carefully fill in the App Privacy Information in App Store Connect and make sure your answers correctly reflect your App.

If you want to track your customer's activities in your app, you need to enable this at Manage > Settings > Firebase analytics.

If you have user registration via Facebook enabled, you will need to create your own Facebook App and keys. When logging in with Facebook, your customers will see the name (and image) of your Facebook app.

If your app contains a Twitter block. you will need to add a Twitter key to retrieve data for this block.

Enter all required Store Information in the Publish dashboard > Apple App Store > Edit Store info.

To minimize the chance of your app being rejected by Apple App Review, check whether your app is in accordance with . You can find an overview of thees guidelines .

Before your app gets published, AppMachine validates if all required information is entered and will notify your if some information is missing.

In case an error occurs during publishing, it will be marked in red and you will be notified. We've setup an article for you that lists the most common causes and solutions for failed publishing. You can review it . If you cannot solve it this way, you can always contact support@appmachine.com. Make sure you provide your app name, app number, the email address of your AppMachine account and any screenshots that show information about the issue so we can help you as fast as possible.

During the Publishing phase, the metadata and screenshots will be uploaded to App Store Connect. This encompasses all the information you entered in the App Vitals and Edit Store Info screens.

When your app is in review it can take up to 3 days to complete. Reviewing your app is a manual process performed by an Apple employee who checks if your app is in accordance with the , and if your App Privacy details match the actual contents of your app.

When your app has been approved, you need to follow to enable Push messages in your app. After completion you can send your first push message.

To update your app, please follow the instructions available here:

๐Ÿ
Read more...
Read more...
Read more...
Read more...
Read more...
Read more...
Read more...
Read more...
Read more...
Apple's Review Guidelines
here
Read more...
here
Read more if you are experiencing issues during this step.
Apple Review Guidelines
this guide
Update your app
in this article instead