There are two main steps involved in building apps to the Apple App Store. The first of these steps is how to generate your built binary from the [whitelabel SiteName] Studio and the second is how to submit your app to the App Store itself. Before being able to generate apps for distribution to the App Store you must set up an Apple Developer Account. Once you have this setup you will be able to generate apps on the [whitelabel SiteName] Studio.

Resources

You require certain resources to generate apps for testing on handsets and submitting to the App Store, these are listed here, with an explanation of what they are
  • Developer Certificate
    • This is a certificate that has been digitally signed by Apple and means that Apple has authorised the owner of the certificate to develop apps that can be installed on a developer enabled device. Generally apps created with this certificate are used for debugging purposes during development
  • Distribution Certificate
    • This is a certificate that has been digitally signed by Apple and means that Apple has authorised the owner to develop apps for distribution. this means that these apps can be distributed to a specific det of devices or can be submitted to the App Store.
  • Private Key
    • This is a file whose contents are known only to the owner. During the app building process, the app is digitally signed using this key. This means the developers digital signature is left on the App, allowing the App to be tied back to the developer.
  • Provisioning Profile
    • This defines what developer certificates are allowed install an app on device, which devices can be used (UDID's) and apps allowed to be installed.
  • UDID
    • Each apple device has a Unique Device IDentifier (UDID) and each device needs to be added to a provisioning profile for development and testing on-device


Build Your App

To build your FeedHenry Hybrid App in the Studio, select the App you want to build, then choose Build from the navigation menu. CreateAnApp_Step11.png You will now see the list of possible destinations, select iPhone. You will now be presented with the build settings for different types of App build for Apple. PublishingForApple2.png We are interested in a Release build as this is the type of build required for submission to the App Store. For each type of build you are required to upload an appropriate certificate for generation. You can upload these certificates in the My Account Section per destination. If you have these uploaded you will be brought to the generation screen where you will be asked to upload a Provisioning Profile. N.B.: If you don't have these uploaded you will be brought to the Apple Destination screen in the My Account section. Here you can upload all resources that are needed. As you can see a Private Key, Developer Certificate and Distribution Certificate are required to enable you to create all build types. PublishingForApple3.png Once you have uploaded the provisioning profile you are asked to select the iPhone SDK version you want to generate for, 3.0 is the only option currently, so select Next. N.B.: If you have already uploaded a provisioning profile, you will be asked what provisioning profile you want to use for this app, either, I would like to use the existing provisioning profile of this app or I would like to upload a new provisioning profile for this app. A ZIP archive is now generated for you for submission to the App Store. To learn how to do this look at Publishing to the iPhone App Store