You can publish the iOS application you developed in Kuika via Apple App Store. You can easily create the necessary configurations for iOS through theConfiguration Manager module. In this training content, you can learn how to upload your application to the App Store.
This training content consists of the following topics:
Mobile App Settings
Apple Sign In Settings
App Store Settings
Publishing an iOS App
Mobile App Settings
Mobile App Settings allows you to manage your mobile app’s basic configurations, such as its name, Bundle ID, and version information. This information is used to identify your app in the Apple App Store and Google Play Store. You can configure all necessary settings for iOS and Android through Kuika’s Config Manager module.
In this guide, you’ll first learn how to create a mobile app, and then you’ll learn step-by-step how to configure the Mobile App Settings for iOS and Android.
Creating a Mobile App
Log in to the Kuika platform.
On the Apps screen, click the New App card.
In the CREATE NEW APP window that opens, enter a name for your app in the App Name field.
In the CHOOSE APP TYPE section, select the Mobile Compatible App option.
Click the CREATE APP button to complete the process.
How to Set Up Mobile App Settings?
1. Open or Create a Configuration
Open your mobile app from the Apps screen.
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.
2. Configure iOS Settings
Select the iOS tab from the tabs at the top of the configuration screen.
In the PLATFORM section on the right, make sure the Support iOS UI toggle is enabled.
Under the App heading in the left menu, select Mobile App Settings.
Fill in the following fields:
App Name (required): The name of the app.
Bundle ID (required): The app’s unique identifier (e.g., com.companyname.appname).
Version (required): The app’s version number (e.g., 1.0.0).
Haptic Enabled: A toggle that determines whether haptic (tactile) feedback is enabled.
3. Configure Android Settings
Select the Android tab from the tabs at the top.
In the PLATFORM section on the right, make sure the Support Android UI toggle is enabled.
Under the App heading in the left menu, select Mobile App Settings.
Fill in the following fields:
App Name (required): The name of the app.
Bundle ID (required): The app’s unique identifier.
Version (required): The app’s version number (e.g., 1.0.0).
App Version Code (required): The app’s version code. This value must be incremented with each new upload to the Google Play Store.
Minimum Android Version (required): The lowest Android version required for the app to run. Android 9 is selected by default and is recommended for security reasons. If necessary, Android 8 can be selected manually.
Use Cleartext Traffic: Determines whether the app is allowed to use unencrypted (HTTP) traffic.
Trust All Certificates: Determines whether all certificates are trusted.
Secure Screen Mode: A security mode that prevents screenshots and screen recording within the app. When this mode is enabled, users cannot record app screens using external tools or system features. It is recommended for apps that require the protection of sensitive user data and confidential content.
Haptic Enabled: A toggle that determines whether haptic (tactile) feedback is enabled.
The Kuika platform is compatible with Android 16. Android apps must meet the 16 KB page size requirement. This requirement is important for preventing compatibility errors during the app packaging and publishing processes. We recommend that you take these requirements into account when creating your configuration.
4. Save Settings
Make sure you have filled out all required (*) fields completely and correctly.
Click the UPDATE button in the upper-right corner to save your changes.
5. Test Settings
Click the three dots next to the Preview button in the upper-right corner of the screen.
From the menu that opens, click the RUN option.
Once the process is complete, verify that the settings you specified have been applied correctly.
Important Tips
The Bundle ID cannot be changed after your app is published in the store. Therefore, choose a permanent value that reflects your company and app name.
iOS and Android settings are located in different tabs of the same configuration. If you plan to publish your app on both platforms, fill out both tabs.
The Use Cleartext Traffic and Trust All Certificates options reduce security. Leave these options enabled only when you truly need them, such as in test environments.
Instead of building your mobile app from scratch, you can also start with the Mobile Compatible App template under the Start with Templates section on the Apps screen.
By following these steps, you can configure the Mobile App Settings for iOS and Android and prepare your app for store publication.
Apple Sign In Settings
Click the ADD NEW option under the Configuration menu.
Name: Enter a name for Apple Sign In Settings.
Team ID: Enter the ID obtained from the Apple Developer portal.
Sign In Certificate: Upload the certificate downloaded from your Apple Developer account.
App Store Settings
Click the ADD NEW option under the Configuration menu.
Name: Enter a name for the App Store Connect API Setting.
Issuer ID: Enter the ID obtained from Apple Account Manager > Users and Access > Keys.
Apple ID: Enter your developer account credentials.
Content Provider ID: Enter the ID obtained from the Account section of your Apple Developer or App Store Connect account.
Team ID: Enter the unique ID found in the Membership tab of your Apple Developer account.
Publish Type: Select TestFlight, Appetize, or ipa from the drop-down menu.
TestFlight: Connects to the App Store to submit the “.ipa” file for testing.
Appetize: Allows you to test your app by entering the Appetize API Token.
Connect Certificate: Upload the “.P8” file downloaded from your Apple Developer account.
Publishing an iOS App
Sign in to your Apple Developer account.
Click the Identifiers > + icon.
Click the APP IDs > Continue button.
In the Register App section, enter the Bundle ID and Description.
In the Capabilities section, select the app’s capabilities and click the Register button.
App Store Connect Settings
In App Store Connect, on the Apps screen, click the + icon.
In the New App section, enter the following information:
Platforms: Select iOS, tvOS, or watchOS.
Name: Enter the app’s name.
Primary Language: Specify the app’s primary language.
Bundle ID: Select the app’s unique identifier.
SKU: Enter a unique code that identifies the product.
User Access: Select the countries and regions where the app will be published.
Click the Create button to complete the process.
Then switch to the Kuika platform.
Next, click the Configuration Manager module.
On the screen that opens, click the “Create a blank configuration” button, then click the CREATE button.
Go to the iOS tab.
In the App Store Settings section, under the Configuration heading, click ADD NEW in the dropdown menu.
Fill out the information in the App Store Connect API Settings pop-up according to your app and developer account details.
Filling Out App Details
In the General tab:
Promotional Text: Enter a short description of your app.
Description: Write a detailed description of the app.
Keywords: Enter keywords for search.
Support URL: Add the address of the support page.
Marketing URL: Enter the URL of the marketing page.
Version: Specify the app version number.
Copyright: Enter the copyright information.
Routing App Coverage File: Upload the required file for navigation apps.
Build Settings
Build: Select the version of the app to be submitted to the App Store.
Game Center: Integrate cross-game features.
App Review Information: Add the information Apple will need during the review process.
Version Release: Used to release a new version.
App Information Settings
Localizable Information:
Name: Enter the app’s name.
Subname: Add additional information to the app name.
General Information:
Bundle ID: Enter the app’s unique identifier.
SKU: Enter the code that identifies the product.
Apple ID: Specify the app’s unique identifier.
Content Rights: Specify content rights and license information.
Age Rating: Select the target age group.
Pricing and Availability
Configure the app’s pricing and availability settings.
App Privacy Settings
In the App Privacy tab:
Click the Get Started button.
Complete the verification steps and click the Next button.
After completing all steps, click the Save button.