You can publish an application developed in Kuika via the Apple App Store. You can create the necessary configurations specific to the iOS operating system through the Configuration Manager module. In this training content, you will learn how to upload your application to the App Store.
You need to provide a connection to the App Store for the mobile applications suitable for iOS operating systems that you have developed with Kuika. With this connection, you can connect your app to App Machine.
Mobile App Settings
Fill in the fields under the Mobile App Settings section:
App Name: Enter the name of the app you want your developed app to be displayed on the device.
Bundle Id: Enter the unique keyword that distinguishes your app from other apps. It is generally recommended to use the Bundle Id structure as "com.workspaceadi.uygulamasi".
Version: Enter the version of your application in “1.0.0” format.
Haptic Enabled: Allows you to specify whether haptic feedback should be enabled in your app.
Apple Sign In Settings
Click on the drop-down menu opposite Configuration.
Click on the “ADD NEW” button in the drop-down menu.
Fill in the following fields in the Apple Sign In Setting pop-up:
Name: Enter the Apple Sign In Settings name of the application you are developing.
Team Id: Identifies your developer team registered in the Apple Developer program. You can find this ID in the Apple Developer portal.
Sign In Certificate: This is a special certificate required for Apple Sign In. You can generate this certificate through your Apple Developer account and download and upload it here.
App Store Settings
Click “ADD NEW” in the drop-down menu opposite the Configuration heading.
In the App Store Settings pop-up, fill in the following fields:
Name: Enter the App Store Connect API Setting name of the application you developed.
Issuer Id: You can follow the steps below to obtain P8 and Issuer Id information:
Go to Apple Account Manager and sign in with your Apple Developer account.
After the login process, open the “Users and Access” page.
Click on the “Keys” button on the page that opens. You can access Issuer Id information here and create a new App Store Connect API Key.
You can download the API Key you created only once with the P8 extension. Keep this file safely and do not change its name.
Apple Id: Enter the credentials of the developer account you have.
Content Provider ID: Assigned by Apple when you create a developer account or are associated with an account authorized to upload content in App Store Connect. You can follow these steps to find this ID:
Sign in to your Apple Developer or App Store Connect account.
Once logged in, click on the “My Apps” tab.
Go to “Account” by clicking on the account in the top right corner. You can access the Content Provider ID information from the link here.
Team ID: A unique ID number assigned by Apple for each developer or company enrolled in the Apple Developer program. This ID is used to identify your developer account or team and is used in all your development transactions with Apple, especially for things like certificates, profiles and API keys. To find the Team ID, you can follow these steps:
After logging in, click on the “Membership” tab on the left side of the page.
Under this tab, you can see your “Team ID”. This number is usually displayed as an alphanumeric string.
Publish Type: You can choose TestFlight or Appetize from the drop-down menu.
TestFlight option creates a connection with the App Store based on the information you enter. A “.ipa” file is also prepared for the test and sent to the App Store.
Appetize option requires Appetize API Token information. If you prefer to use Appetize, log in to your Appetize account to get the Appetize API Token information and fill in the relevant field on the Kuika platform.
Connect Certificate: It is a digital certificate used for your app to communicate securely with a specific platform or service. This certificate enables your app to interact with Apple services such as the App Store or TestFlight.
Sign in to your Apple Developer account.
Go to the Certificates, Identifiers & Profiles tab.
In the “Certificates” section, create a new certificate or download an existing certificate.
Go back to Kuika and install the downloaded “P8” file by clicking the “Choose” button.
Publishing an iOS App
In order to publish your iOS app developed in Kuika to the App Store, you first need to have an Apple Developer account. In this tutorial, you will learn how to publish your iOS app.
In order to publish your iOS app, you need to upgrade your existing subscription plan. Upgrading your subscription will give you access to advanced features such as app publishing, updates, and App Store optimization. To upgrade your subscription, visit our Pricing page.
You can follow the steps below to publish your iOS app:
Open your App Developer account.
Click Identifiers.
On the screen that opens, click the “+” icon next to Identifiers.
Select APP IDs and click the “Continue” button in the right corner.
Select the Identifier type.
Fill in the Register App field. After filling in the “Bundle ID” and “Description” fields, select the application capabilities from the “Capabilities” field.
Then click on the “Continue” button.
You must verify the App ID created with Confirm Your App ID. Click the “Register” button for this step.
2. Then switch to Apple Connect.
In App Store Connect, create a new App by clicking the “+” icon on the Apps screen.
Fill in the following fields on the New App screen:
Platforms: You must choose which platforms your app will run on. Usually iOS is selected, but you can select other platforms such as tvOS or watchOD.
Name: Enter the name of your app.
Primary Language: This is the field where you will specify the main language of your app.
Bundle ID: Represents the unique ID of your app. It usually starts with the reverse domain name. For example, “com.companyname.appname.”
Bundle ID is a unique ID of your application and once created, it cannot be changed again. If you want to change the app's ID, it usually needs to be published as a completely new app with a new Bundle ID.
SKU (Stock Keeping Unit): Defines the category and product type your app is in. It is especially important for e-commerce applications and provides a unique identification of products.
User Access: Allows you to specify the countries and regions where you want to publish your app.
After filling in the App Store information, click the “Create” button.
3. Then switch to the Kuika platform.
After logging into the Kuika platform, open the mobile project you will work on from the “Apps” screen.
Then click on the “Configuration Manager” module.
From the screen that opens, give the configuration a name (1) and click on the “CREATE” (2) button.
Go to the iOS tab.
In the App Store Settings section, click “ADD NEW”in the drop-down menu opposite the Configuration title.
Fill in the information in the App Store Connect API Settings pop-up with your app and developer account information.
4. Then switch to your Apple Developer account and go to the “General” section.
Under the General category, fill in the following fields:
Promotional Text: A short piece of text that promotes your app. It appears in the App Store as a short tagline that appears next to your app's title. It usually highlights the app's main features or attractions.
Description: Contains a detailed description of your app. It tells potential users about what your app does, its benefits and features.
Keywords: Keywords are keywords used to increase the availability of your app on the App Store. Potential users can use these keywords when searching for an app.
Support URL: The web address where users are directed to ask questions or get support for your app. It is the URL where the app's support page or help documentation is located.
Marketing URL: A web address that redirects to a special marketing page for your app. Users can use this URL to learn more about your app or access additional resources.
Version: Indicates the current version number of your app. It is used to track updates when you release a new version.
Copyright: Contains copyright information for your app.
Routing App Coverage File: A file that specifies how your app will be used in navigation apps (for example, map apps). When using geolocation services, you can customize routing in specific geographic areas with this file.
5. Build and other settings.
Build: Allows developers to manage the versions they use to add iOS apps to the App Store.
Game Center: A service that provides cross-game features on the iOS platform.
App Review Information: Contains information that Apple should consider when reviewing your app.
Version Release: Used when adding or updating a new app version to the App Store.
6. Adjust App Information settings.
Localizable Information: Contains the basic information about your app that appears in the App Store.some text
Name: Field for entering the name of the related app. It appears as the title of the app in the App Store.
Subname: Used to add additional information or description to the app name.
General Information:some text
Bundle ID: Represents the unique ID of your app.
SKU: Identifies the category and product type your app is in.
Apple ID: Represents the unique ID of the app as determined by Apple.
Content Rights: Contains information about the rights (copyright, terms of use, license information, etc.) and restrictions related to the content of the app.
Age Rating: Indicates which age groups the app is intended for.
7. Pricing and Availability settings.
Contains information about the app's pricing, pricing plans, and App Store availability.
8. Adjust App Privacy settings.
Click the “Get Started” button on the screen that opens to fill in the fields under the App Privacy category.
After completing the confirmation process on the pop-up, select “Next” and continue.
After completing all operations, click the “Save” button.
9. Adjust the Features settings.
In-App Purchases: Refers to additional paid transactions that users can perform to access certain features, content or services within the app.
Subscriptions: A feature that allows users to access content or features within the app for a fee over a period of time.
App Store Promotions: Campaigns and promotions used to be featured in the App Store. It allows the app to stand out on the home page or in a specific category for a certain period of time.
Custom Product Pages: Pages created specifically to promote and market a particular product, feature or service.
In App Events: A feature that allows users to participate in certain events within the app and gain access to exclusive benefits.
Product Page Optimization: The process of optimizing the app's product page in the App Store. It can include improving page titles, descriptions, screenshots and other elements to attract more users and increase the potential of the app.
10. Testing and PublishingThen click on “Create Test”on the screen. You will be notified of the review result via email. If the review is positive, you can access your app through the App Store. If the application publishing type is Public, the application will be displayed in the store.