Create IPA

Kalipso - Test and Deploy - Deploy - Create IPA

In order to test and or deploy to iOS devices you need an Apple Account and a MAC computer. If you have a free Apple developer account, you will only be able to test on your own devices and you need a MAC computer and connect the USB cable to your device to install KClient through Xcode. If you have a paid developer account, then the MAC computer can be a virtual MAC, there are several online services, like MacinCloud that can be used to perform the necessary tasks, and are available at very low prices, since all it is needed is a basic MAC with Xcode installed. Once everything is setup, the MAC will be used mainly to execute compilation scripts that normally should take only a few minutes.

All the development is still made in Kalipso Designer in Windows, the MAC is only required to compile the final application and to install KClient on an iOS device so you can test your Apps prior to deploying.

To learn more about the testing and deployment process on iOS, access this specific documentation (link to another external page):

Thus, having the assumptions presented above guaranteed, the steps are as follows.

When you click on the option in the Deploy menu, the following window appears:

Tab - General

‌This tab is the one shown in the image above.‌

The available options are:‌‌

  • Domain - Enter the domain of your company (needed for the validation). Just enter the letters (ex: com, org)

  • Company - Enter your company's name (needed for the validation). Must start with a letter.

  • Package Name - Enter the package name. Leave empty to use the Project Name.

  • Package - This option is filled in automatically. It aggregates data from the three previous fields in the format requested by the Apple Store. This is the application identifier for Apple.

  • App Title - Title of the application on the Home screen in iOS.

  • Version - Option to define the version of the project to be deployed. This is the number used by Apple to identify updates. Usually is a sequential number. In addition, the option allows the activation of a checkbox which, when activated, automatically increases the version when the project is deployed. Next to the field to put the version number you can inform in what state of development is your project. For that you have five options:

    • Final Version

    • Development

    • Alpha

    • Beta

    • Final Candidate

Besides "Final Version" option, in all of the others you can define also a version number (an area is active just to the right).

  • Loading Image - Is a full screen image that is to be used while the application is loading. If the App takes too long to start, iOS will show this image so the user has a better user experience while the App is loading.

  • Deploy Type - Choose which type of deployment you want. It can be one of the following two:

    • Sideloading - To install the app on a device without using the Apple Store

    • Store - Ready to be added to the Apple Store.

  • Icon - Zone where you can view the icon associated with the project. You can keep the added or change. Just click on it to open Windows Explorer and choose the new file.

Tab - Options

The available options are:‌‌

Target Devices

  • iPhone - Chose if the project is meant to work on a iPhone

  • iPad - Chose if the project is meant to work on a iPad

You can chose both at the same time.

Other

  • Enable Background Location - Request permission to access the device location while the app is in the background.

Target Folder

  • Target - Path where the IPA file will be saved. You can change the destination.

The path shown in the image serves as an example of real use.

Push Notifications

  • GoogleService-Info.plist File - If you are using push notifications with firebase then you need to select the GoogleService-Info.plist that you can obtain in the Firebase console. See more here.

Tab - Signing

The available options are:‌‌

Sideloading

  • Mobile Provisioning Profile - Specify your .mobileprovision file for generating the IPA. You get this file from your Apple Developer account.

  • Certificate Name - Enter the certificate name. The certificate must be installed on the MAC machine where you will be compiling the IPA.

Store

  • Mobile Provisioning Profile - Specify your .mobileprovision file for generating the IPA. You get this file from your Apple Developer account.

  • Certificate Name - Enter the certificate name. The certificate must be installed on the MAC machine where you will be compiling the IPA.

Depending of the purpose of the deploy process you need to chose one of the two major options: Sideloading or Store. Nevertheless you can configure both at the same time.

Tab - Usage Description

The available options are:‌‌

  • Camera

  • Location

  • Microphone

  • Motion Sensor

  • Photo Library

  • Bluetooth

  • Speech Recognition

  • File Sharing - Check box to enable (or not) the file sharing.

Tab - Localization

If the project has more than one associated language, then this option defines the language (or languages) that you want to appear in the Apple Store. The list of available languages are those in the project to deploy. Then, when accessing the application in the Apple Store, the system will indicate in the appropriate area in which languages the application is available.

Last updated