Test Your App with TestFlight

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.