With Kuika, you can quickly test the mobile applications you develop. Kuika allows the use of different environments for testing.
You can test Android applications developed in Kuika with Appetize platform. You need to have an Appetize account for the testing process. Below is the flow for performing the testing process with Appetize. You can follow this flow to avoid any errors in the testing process.
1. Make Kuika Config Manager (Configuration) settings.
You can make the configuration settings of the applications you are developing in Kuika using the Config Manager view mode. You can also make the test and publishing settings of the applications you are developing in Config Manager view mode within the configuration settings.
You can create a new configuration and/or edit an existing configuration to test the Android application you have developed in Appetize.
You can review our related content on how to make configuration settings.
You have completed the relevant settings in Config Manager view mode. You can now proceed to the next step.
2.Test the Android application developed in Kuika with Appetise.
TestFlight is a service and application that Apple provides to app developers that they can use to beta test their iOS apps. TestFlight is a powerful tool for app developers to evaluate their new apps or updates with beta tests for real users and identify potential issues.
To do Test Flight with Kuika account, you must first have Apple's Apple Developer account.
Within the Apple account, click Identifiers.
Certificates, Identifiers & Profiles screen will open. Click the + icon next to Identifiers.
Register a new Identifier screen will open. Select APP IDs. Then click Continue button.
Then click App.
Register an App ID screen will open. Register an Apple ID creates an Apple ID (Apple ID).
Register an App ID screen comes with Description, Bundle ID fields.
Bundle ID is generated and used only once for each application.
After the required fields are filled in, click Continue button.
The created App ID will be automatically added to the list. You must verify the App ID created with Confirm your App ID.
App Creation
This is done only once for each app via the AppStore Connect web page.
Click on the + icon next to Apps. Click New App in the pop-up window.
To create a new application on the screen that opens, the following fields must be filled in.
The Bundle ID added to the application cannot be changed again.
After filling in the required fields in the application development process, click the Create button.
The screen where the application is created will open.
Operations to be Performed on the Platform for Test Flight
IOS Configuration
Click Configuration Manager view mode from Header in the application.
Name the Configuration Manager as TestConfig and click the Create button.
Then click the IOS tab. Activate the Support IOS UI switch.
Fill in the App Name, Bundle ID, Version fields in Mobile App Settings.
These settings are essential for the management and promotion of mobile apps. The app name helps users recognise and download your app, the Bundle ID identifies the app's unique ID, and the Version number tracks which version of the app is being used.
After entering the required fields, click ADD NEW from the drop-down menu in App Store Settings.
Fill in the information on the App Store Connect Api Setting screen in line with your application and click the Create button.
Then click on the rocket icon for Publish operations. Select TestFlight and iOS from the drop-down menu in the Choose Publish set and click the Publish button.
Apple may send warnings after compiling the app. You may need to take action via Testflight. You will be notified by email.
If the process has proceeded correctly, a Successful e-mail will be sent.
In case of Missing Compliance warning, click the Manage button next to Missing Compliance.
On the Export Compliance Information screen, select None of the algorithms mentioned above since no algorithm is used in Kuika and click the Save button.
After Save, a message will appear that it was successful.
Then TestFlight must be installed on your device. It is enough to be installed once. Then click View in TestFlight. Your application will be ready for testing.
Possible Errors During Test Flight
When IOS fails to compile, and the following error will be displayed in your email inbox.
token for App Store Connect API [17:50:07]: Fetching profiles... [17:50:09]: Verifying certificates... [17:50:09]: [33mNo existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you [0m [17:50:09]: [17:50:09]: [33m========================================== [0m [17:50:09]: Could not find App ID with bundle identifier 'com.test_01.TestAppMaymuncuk' [17:50:09]: You can easily generate a new App ID on the Developer Portal using 'produce': [17:50:09]: [17:50:09]: [33mfastlane produce -u
————————————————————————————————————
Insecure world writable dir /Users/kuikateam/temp_alpha in PATH, mode 040757 [31m [!] Could not find App with App Identifier 'com.test.TestAppMaymuncuk' [0m /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin22/rbconfig.rb:21: warning: Insecure world writable dir /Users/kuikateam/temp_alpha in PATH, mode 040757
The reason for this error is that the application is not in the APP STORE. For this, the error is made in the Bundle ID field, which must be done 1 time for each application.
Using the application on test flight
If the user you add is in the Internal Testing group, the person is authorised to see and update the application in Testflight when the application is installed in Testflight. It is necessary to create an External Test Group when needed. The process is operated in the same way.
When the version is released, the commissioning of the test application (shows in STATUS) takes place within a while. Select which list will be valid for testing by clicking on the ‘+’ icon. Wait until the status shown by the Store is confirmed. This time will vary from 1-2 hours to 1-2 days. Usually the Internal Testing list is approved more quickly than the External list.