TestFlight is a platform used to beta test your iOS apps.
To use TestFlight, you must have an Apple Developer account.
1. Configuring Your Apple Developer Account
Sign in to your Apple Developer account.
Go to the Certificates, Identifiers & Profiles tab.
In the Identifiers section, click the + icon.
From the “Register a New Identifier” section, select the “App IDs” option.
Select the “App” option and click the “Continue” button.
Description: Enter the app name (e.g., Kuika Test App).
Bundle ID: Enter a unique identifier (e.g., com.kuika.myapp).
After filling in the required fields, click the “Continue” and then the “Register” buttons.
App Store Connect Settings:
Go to the App Store Connect page.
On the Apps tab, click the + icon.
Select the New App option.
Platforms: iOS
Name: Enter the app name.
Primary Language: Turkish
Bundle ID: Select the Bundle ID you created earlier
SKU: Enter a unique identifier for the product
User Access: Specify the access type
Click the Create button.
2. iOS Configuration via Kuika
Log in to the Kuika platform.
From the Apps screen, open the mobile app you’ll be working on.
Click the Config Manager module in the top menu.
To create a new configuration, click the Create a blank configuration card, give the configuration a name, and complete the creation process.
If you want to use an existing configuration, click its name in the list.
From the tabs at the top of the configuration screen, select the iOS tab.
In the PLATFORM section on the right, enable the Support iOS UI toggle.
In the left menu, click the Mobile App Settings option under the App heading and enter the following information:
App Name: The name of your app.
Bundle ID: The Bundle ID you created earlier.
Version: Your app’s version number.
In the left menu, click the App Store Settings option and click the ADD NEW link under the Configuration dropdown menu.
In the App Store Connect API Settings window that opens, enter the required information.
From the Publish type dropdown menu, select the TestFlight option.
From the Environment Type dropdown menu, select either Development or Production.
After entering the information, click the CREATE button.
Select the configuration you created from the Configuration dropdown menu.
Click the SAVE button in the top-right corner to save your changes. If you’re editing a previously saved configuration, this button will appear as UPDATE.
3. Publishing with TestFlight
Click the three-dot icon next to the Preview button in the top-right corner. Generate App window opens.
Select the Publish tab.
Select the configuration you created from the dropdown menu and check the iOS option.
Click the EXPORT button.
Once the publishing process is complete, the test link will be sent to the email address associated with your Kuika account.
Test your app via TestFlight using the test link.
4. Error Conditions and Solutions
Missing Compliance: If you receive an encryption algorithm warning, select the None of the algorithms mentioned above option and click the Save button.
Token Error: If the Bundle ID is incorrect or missing, create a valid Bundle ID and restart the process.
Using TestFlight and the Testing Process
Install the TestFlight app on your iOS device.
Sign in to TestFlight using the link in the invitation email.
Test Groups:
Internal Testing Group: Used for internal testing.
External Testing Group: Used for external users or beta testing teams. Access is available via a public link.
By testing your app’s performance with TestFlight, you can identify bugs and optimize the user experience.