|
|
|
|
|
- Prerequisite
- Running the test of the application on the device
- Deploying the application on the device
- Summary of the different types of distribution
Deploying an application for iPhone/iPad
To be able to test and/or deploy the application on a device (iPhone or iPad), you must enroll in the Apple Developer Program. You need to purchase a membership to enroll. You can see the list of programs at https://developer.apple.com/programs/enroll/Currently (2023) there are 2 types of license: Licenses can be taken out as a natural or legal person: An Organization account is required to purchase an Apple Developer Enterprise Program license.. The Organization account requires recovery of the DUNS number, the company's unique number: https://developer.apple.com/support/D-U-N-S/With both licenses, you can: - deploy on App Store.
- Ad hoc deployment (limited to 100 items).
- deploy on Apple Business Manager and Apple School Manager (private distribution through the App Store, requiring Apple validation).
The Apple Developer Entreprise Program license offers an additional option: deployment of "in-house apps for internal use".. This type of program allows for distribution outside the Apple Store, therefore without the validation of the application by Apple teams. This type of license is required to deploy applications on the Private Store for Mobile applications. This provides you with a developer certificate that you can use to sign your applications, compile them and make them available for distribution.. This certificate is not free of charge. This developer certificate is required even for a simple setup for test (debug) on a device. Running the test of the application on the device The test on the device is available regardless of the registration type. All you have to do is connect your device to your MAC and compile in order to generate the program for the requested device. Then, the program will be installed on the device. It will run in stand-alone mode. In this case, the application is deployed in Ad Hoc mode on the device. The program can also be installed via Wi-Fi or network (In-House deployment). Deploying the application on the device Three methods can be used to deploy the application on a device (iPhone or iPad). - Via App Store:
This type of distribution allows you to distribute your application via the App Store without any restrictions. Your application will include the signature linked to your certificate but it will not be linked to a single device. - Via a private network (formerly In-House deployment):
This type of distribution allows you to distribute your application via a Web server to a group of users working for the same company. For this type of distribution, an Organization membership is required. Your application will include the signature linked to your certificate but it will not be linked to a single device. - Via an Ad Hoc network:
This type of distribution allows you to install the application on an Ad Hoc network containing up to 100 devices (iPhone and iPad). The application must be recompiled for the target device by including the certificate for the signature as well as the unique identifier of the device.
Summary of the different types of distribution | | | | You want to develop: | App Store distribution | Ad Hoc distribution | Private distribution (In-House) |
---|
an application for your own device. | | X | | an application for the devices belonging to a group of people (up to 100 devices). | | X | X | an application for the devices belonging to a group of people (more than 100 devices). | | | X | an application but you don't know the devices on which it will be installed. | X | | | an application that uses Private Store for WINDEV Mobile. | | | X |
For all the other cases, check the license agreement.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|