Test Your App with TestFlight

TestFlight is a platform for beta testing your iOS apps.

You must have an Apple Developer account to use TestFlight.

1. Making the Necessary Settings on the Apple Developer Account

  • Sign in to your Apple Developer account.
  • Go to the Certificates, Identifiers & Profiles tab.
  • Click the + icon in the Identifiers section.
  • Select App IDs from the Register a New Identifier section.
  • Select App and click Continue.
  • 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 Continue and then Register.

App Store Connect Settings:

  • Go to the App Store Connect page.
  • Click the + icon on the Apps tab.
  • Select New App.
  • Platforms: iOS
  • Name: Enter the application name.
  • Primary Language: Turkish
  • Bundle ID: Select the Bundle ID you created earlier
  • SKU: Enter a unique ID for the product
  • User Access Specify the type of access
  • Click on the Create button.

2. iOS Configuration via Kuika

  • Login to the Kuika platform.
  • Click on the Configuration Manager module from the left menu.
  • Create a new configuration or edit an existing configuration.
  • Enter a name for the configuration and click the CREATE button.
  • Switch to the iOS tab and enable the Support iOS UI option.
  • In the Mobile App Settings field, enter the following information:
    • App Name: Enter the app name
    • Bundle ID: Enter the Bundle ID you created earlier
    • Version: Type the version number
  • Under App Store Settings, click ADD NEW and enter the required information.
  • Save the configuration by clicking the CREATE button.

3. Publish with TestFlight

  • In the Kuika interface, click on the three dots next to the Preview button in the top menu.
  • Select your project and iOS platform from Generate The App.
  • Switch to the Preview tab and click the RUN button.
  • Once the publishing process is complete, the test link will be sent to the email address linked to your Kuika account.
  • Test your application through TestFlight using the test link.

4. Error Conditions and Solutions

  • Missing Compliance: If you receive an encryption algorithm warning, select None of the algorithms mentioned above and click Save.
  • Token Error: If the Bundle ID is incorrect or missing, create a correct Bundle ID and start the process again.

TestFlight Usage and Test Process

  • Install the TestFlight app on your iOS device.
  • Log 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 test teams. Access can be provided with a public link.

With TestFlight, you can test the performance of your application, detect errors and optimize the user experience.