Create a Release build in Zapp:
1) Select ‘Debug & Release’ in Zapp to create a release version:
2) Insert the following parameters for the build creation:
i - Provision Profile (dist.mobileprovision)
ii- Distribution Certificate (dist.cer)
Iii- Distribution Key (dist.p12)
iv- Distribution Key Password
v- iTunes Connect User
vi- iTunes Connect Password
vii- iTunes App ID
* Please contact your Account Manger / Developer if you need help in locating these files.
Test the Release build via Test Flight:
Once the Release build is complete it shall be available Automatically as a “Test Flight” Version in iTunes Connect.
* Note: It is NOT possible to install a release version directly to an iOS Device. A Test Flight version is required.
1) Open itunesconnect.apple.com with the credentials of your account (User and Password).
2) Click on the “Test Flight” tab to see your available version.
(it might take an additional 10-15 minutes from the moment of creation, until the build appears in Test Flight, due to internal processes in Apple).
3) Make sure you have the correct App version and click on it.
If there are already Test Flight users on the account, each new release version will automatically be sent to the list of these eligible users.
The list of users can be accessed by clicking on “iTunes connect users” on the Side Menu on the left-hand side of the screen.
4) If you wish to add a user, you need to use the Email address that the user has set on his/her iOS device as the Apple ID.
Click on the button “My Apps” at the top-left corner of the screen, and select “Users and Roles”, on the Screen that opens:
5) Click on the "+" button to the right of the number of users:
6) Add the User information (Name and Email):
7) Once the user has been added, go back to iTunes Connect Users under the “My Apps” Section, and re-select your app:
8) Click once more on the “Test Flight” tab:
9) Search for the User under the “iTunes Connect Users” section from the Side menu of the screen:
If you do not see the user click on the "+" button and select the user from the list:
10) The user will now be able to open the “Test Flight App” on his/her device, and see an invitation to download and install the test version.
[The “Test Flight App” needs to be downloaded from the iTunes Store to your Device]
Preparing the app in iTunes connect with Images for the new build:
Once the Test Flight version has been tested and approved, you can proceed to uploading all images and texts for the Release Version.
1) Click on the “App Store” tab in the Upper-left part of the screen:
2) You will see that there is a version marked in Yellow, with the wording “Pending Developer Release”. This version number should correspond to the Version number you wish to Release to the App Store.
Click on this version, and start filling-in the Version Information:
i- What’s New in this version - (Required)
Describe what's new in this version of your app, such as new features, improvements, and bug fixes.
ii- App Previews and Screenshots -
Upload the iPhone 5.5” and iPad 12.9” screenshots for your app (iPhone 5.8” images are Optional)
Screenshots must be in the JPG or PNG format, and in the RGB color space.
App previews must be in the M4V, MP4, or MOV format and can’t exceed 500 MB.
iPhone 5.5” is equivalent to 1242x2208 px
iPad 12.9” is equivalent to 2732x2048 px
iii- Promotional Text - (optional)
Promotional text lets you inform your App Store visitors of any current app features without requiring an updated submission. This text will appear above your description on the App Store for customers with devices running iOS 11 or later.
iv - Description - (Required)
A description of your app, detailing features and functionality. It will also be used for your Apple Watch app.
Selecting the Build for Review:
1) Scroll down to the section that says “Build” and Click on the “+” Button:
2) Select the relevant Build, and Click on “Done”:
You will now see the selected Build appearing for this version:
3) App Store Icon:
Should this be the first time you are uploading a Version for this App, you will also be required to upload the App Store Icon:
This icon will be used on the App Store. For apps built with Xcode 9 or later, add this icon in the build. For apps built with earlier versions of Xcode, add the icon in iTunes.
Notes for Submission:
Please add the following Notes to Any submission:
Dear Review Team,
All Videos in this version are uniformly transcoded to HLS and includes a 64KB audio only stream. In addition, All videos are IPv6 supported and tested.
* (Should your App include also Subscriptions, add the following line: “this version is a subscription based video app for our well known TV channel”).
This build contains:
1) UIBackgroundModes key -
The UIBackgroundModes key in our Info.plist is used to enable picture in picture mode in iPad Air, as requested in the Apple documentation:
As such, Any video that is reproduced with an iPad Air, will have the PiP feature.
Here are instructions to see the feature in the app, using an iPad Air:
(* The steps below are Generic, please update the instructions to your specific app)
i) Launch the app.
ii) Open the Side Menu.
iii) Click on the “Videos” section and open it.
iv) Click on any of the Videos inside the section (notice that some videos might be geoblocked).
You will see in the upper-right corner of the Player-Bar, the button to activate the PiP.
2) Tested on ipv6 Network -
We tested this version on both iPhone and iPad, connected to an ipv6 network, and all videos are playing correctly.
We followed the steps listed in the following Apple Guide:
Version Submission and Release Parameters:
It is recommended to always select to Manually release the version.
That way the app shall be released at a specific time according to your needs, and not automatically upon approval by Apple.
Should you choose to release Automatically, you can select the option of a Phased Release.
This lets you gradually release the app update over a 7-day period to users who have turned on automatic updates. Keep in mind that the version will still be available to all users as a manual update from the App Store. You can pause the phased release for up to 30 days or release this update to all users at any time.
Submit for Review:
All configurations are now in place. You can submit the app for Review :)
1) Click on the “Submit for Review” button in the upper-right part of the screen:
After some 20-40 seconds of processing (depending on your connectivity), you shall be transferred to to a New Screen called “Advertising Identifier”, where you shall need to state what is the advertisement policy promoted across the app:
Answer the following Questions:
i- Does this app use the Advertising Identifier (IDFA)? → YES
ii- This app uses the Advertising Identifier to → Select the 1st option “Serve advertisements within the app”
Once you Accept the terms on the bottom of the screen, the “Submit” button shall become Clickable in the upper-right part of the Screen:
You will now be able to see a message in the Upper part of the screen, saying “Waiting for Review”.
Your app is now being processed by Apple!
The Review and Authorization process by Apple, usually takes about one Week.
Should you require to submit an Expedited Review and approval, you can do so at this stage [After Submission].
1) Enter the “Apple Developer Console” with the following link:
The Expedite screen shall open.
2) Fill in the Required information:
i- Contact information
ii- App Name
iii- Apple ID of the App
iv- Related Apps (optional, if you need more than one app Expedited under the same Account)
vi- Reason for Expedite
→ Click on “Send”
* NOTE: It is important to take into consideration that the Expedited reviews are granted on a limited basis and Apple does NOT guarantee that every request will be approved.