# Mobile Provisioning Profile

A mobile provisioning profile is a file generated and signed by Apple that lists the devices where an App can be installed.

Here there are also 2 approaches that you can follow to create this file.

* Apple Developer Account\
  If you have a paid Apple Developer Account, you can create this file in your Apple Developer Account.<br>
* Using Xcode\
  If not, or simply if you just prefer to use Xcode, you will need to connect your iOS device to Xcode and use Xcode to do this.

{% tabs %}
{% tab title="Xcode" %}

### Create a mobile provision profile using Xcode

1-Open Xcode\
2-Create a new XCode project\
3-Select the Single View App option

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7HmVGqdzA_TCBx-kN_%2F-M7HoUnoJVj3ZUUWrua9%2FScreenshot%202020-05-14%20at%2011.50.56.png?alt=media\&token=3b9d85fd-4066-4288-aea9-44f4b1cc9244)

4-In the product name enter the name of the project, use **kclientv50**\
5-Enter the *Organization Name*, and the *Organization Identifier,* for example **com.yourcompany**

(it is advised to use all in lowercase letters for project name and organization identifier)

\
6-Confirm the Bundle Identifier name that was given, since you will need this in Kalipso Designer later. If you used the options from above, it will be **com.yourcompany.kclientv50**

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7HmVGqdzA_TCBx-kN_%2F-M7HpCW3wrZ-DNOn4hAF%2FScreenshot%202020-05-14%20at%2011.52.45%20-%20Copy.png?alt=media\&token=bd5fe6c7-704c-462a-ad01-51be3daa3e04)

7-Select a folder and Save your project\
8-Next plug your iOS device to Xcode and confirm that next to the **Play** button you have selected your iOS device

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7HpFBFJLn8Gd3Rjv9F%2F-M7HqqZiO6EJZM5i8uMW%2FScreenshot%202020-05-14%20at%2012.02.59.png?alt=media\&token=5debb053-6a6c-4e20-9ce2-3c716df0596f)

9-Then press the **Play** button to test the App on your device\
10-Follow any additional necessary steps to install and test this App on your iOS device\
11-Uninstall this App from your iOS device so you can latter install KClient

Once this is done, go to:

Finder and open folder \
"/Users/\[your user name]/Library/MobileDevice/Provisioning Profiles"

for macOS 15 (Sequoia) \
"/Users/\[your user name]/Library/Developer/Xcode/UserData/Provisioning Profiles

or

Open Terminal and type\
&#x20;`open Library/MobileDevice/Provisioning Profiles/`&#x20;

for macOS 15 (Sequoia) \
&#x20;`open  Library/Developer/Xcode/UserData/Provisioning Profiles`

\
In this folder, the most recent file should be the needed mobile provisioning profile.

Copy that file into your PC where you have Kalipso Designer.
{% endtab %}

{% tab title="Manually" %}

### Create a mobile provisioning profile on your Apple Developer Account

#### Add your iOS device to your Apple Account

1. Go to <https://developer.apple.com/>
2. Certificates, IDs & Profiles or <https://developer.apple.com/account/resources/devices/list>
3. Devices and press +
4. Enter your device UUID

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7HrQDsYp-uU92wZTEj%2Fimage.png?alt=media\&token=38203b51-72c4-48fb-9dd2-b2fe0ed89b32)

{% hint style="info" %}
If you do not know your device UUID, connect it to your MAC or Windows PC with an USB cable.

In the MAC go to Finder, Select your device, and on the top bar click on the label bellow the name to see the device information.

In Windows, go to iTunes, select your device and click on the Serial Number label untill you see the device UUID
{% endhint %}

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7Hs4J5kfPOGUo8IIrX%2FScreenshot%202020-05-14%20at%2012.07.49.png?alt=media\&token=61b2e6b9-4197-46d5-8e28-dc7f5c96e866)

#### Create the provision profile

1-Go to <https://developer.apple.com/>\
2-Certificates, IDs & Profiles or <https://developer.apple.com/account/resources/profiles/list>\
3-Devices and press +\
4-Select iOS App Development

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7Ht4YpnmmCERV0KUUC%2Fimage.png?alt=media\&token=5ecc46d6-02cf-4d38-84f4-77493875efd5)

5-In App ID enter **\*** or manually select the option XC Wildcard. If you have created a specific APP ID for KClient, you can also select that App ID in this option

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7HtCvsyeA2s2wskfnp%2Fimage.png?alt=media\&token=b1a404f5-8cfb-4dd5-b3da-38bfa4233570)

6-Select the development certificate that you created earlier

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7HtKRGQuaag4aMWJ1s%2Fimage.png?alt=media\&token=75b2c269-4ea7-4550-b837-d3c7388988cd)

7-Select the devices where you want to be able to install KClient

![](https://3709797361-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2DMlgaBlRVYnkF7x7S%2F-M7Hr0zzkqH2obNBXvAU%2F-M7HtTa2iVFVl9lKAnEp%2Fimage.png?alt=media\&token=6d9487f2-3f61-4d2e-9508-4f10a85cca94)

8-Enter a name that you can recognize for this Provision Profile\
9-Generate the profile

{% hint style="info" %}
If you want to test Push Notifications, then you cannot use the wildcard, you need to create an App ID, enable Push Notifications for that App, and then select that APP ID for the mobile provisioning profile.
{% endhint %}

Once you have the provision profile, download this file to the PC where you have Kalipso Designer
{% endtab %}
{% endtabs %}

###

###
