With Kuika, you can easily test your mobile applications on different devices and environments. Kuika integrates with Appetize and TestFlight platforms to enable you to test your apps with a wide range of users. In this course, you will learn step by step how to test your application.
Test Methods
Testing an App with Appetize (Android)
Testing an App with TestFlight (iOS)
Test Your App with Appetize
Appetize allows you to test your Android apps by simulating them through the browser. Before starting the testing process, you need to create an Appetize account.
1. Kuika Configuration Settings
Log in to the Kuika platform.
Select the mobile project from the Apps screen.
Click the Configuration Manager module from the left menu.
Enter a name for the configuration and click the CREATE button.
Under Play Store Settings, click ADD NEW from the drop-down menu opposite the Configuration heading.
Enter a name for the Play Store Connect API setting.
Select Appetize from the Publish Type field.
Enter the Appetize API Token information. Log in to yourAppetize account to get the API Token.
After entering the information, click the CREATE button.
Save the configuration by pressing SAVE/UPDATE in the upper right corner.
2. Testing the App with Appetize
In the Kuika interface, click on the three dots next to the Preview button in the top menu.
Select your project and the Android 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 app using the Appetize test link sent to your email address.
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.