In Kuika, Global Configuration are configurations that apply across the application and are available to all workspaces. These configurations are used to ensure consistency across all workspaces and projects of a given application. Global configurations are managed through Kuika's Configuration Manager. In this training content you will learn how to create Global configurations.
This training content consists of the following topics:
Adding a Global configuration to your application,
Configure global configurations through App Settings.
Add Global Configuration to your App
To create a new configuration:
After logging in to the Kuika platform, click on “Global Configuration” on the left panel.
From the screen that opens, give the configuration a name (1) and click on the “CREATE” button (2).
Thus, you have added a new global configuration to your application.
Configure Global Configurations via App Settings
To preview and publish an application developed in Kuika, an App Settings configuration is needed.
App Settings
Let's examine the sections of the App Settings tab for your configuration.
CONNECTION SETTINGS: Configuration information that shows how you can connect your app's database to an API or other service.
DB connection string: A string containing the information needed to connect to your app's database. It usually contains the server address, database name, username and password.
WORKFLOW: If you use the WF feature within an application on your device, the Workflow Engine will be activated as a separate service.
Engine Base URL: The base URL used to access your app's API.
Mail Provider: Used for sending or receiving emails from within the application.
Workflow Engine Connection String: This is the field where you will enter the connection string to integrate your application with Workflow Engine.
AUTHENTICATION & AUTHORIZATION: The authentication and authorization field determines whether you are allowed to access certain resources or processes after you authenticate by entering a username and password.
Authentication Provider: A service used to verify user identity and grant access to systems.
Password Policy: Allows you to set the length and complexity of your password and how often it is changed.
Google: Allows you to sign in to third-party applications using your Google accounts.
Facebook: Allows you to log in to your app with your Facebook accounts.
MSAL: Allows you to authenticate with Microsoft accounts.
OTP: It is a one-time password and is used in two-factor authentication processes.
2F Auth: When you activate the switch, the authentication process becomes two-factor. The first step is usually a password and the second step is the OTP security code.
2 Auth Duration: The validity period of the OTP or security code, which is the second step in the two-factor authentication process. It authenticates with SMS every 15 days.
MAIL / PROVIDER: Provides infrastructure for sending, receiving, storing and managing email.
PAYMENT METHOD: Allows you to specify the method that can be used to pay for a product or service within your app.
Stripe: Payment processing platform that you can use to process online payment transactions.
Iyzico: A payment processing platform based in Turkey that makes it easy to manage online payments.
INVERS CLOUDBOXX: Cloud-based management and automation platform. You can define the configuration for Invers Cloudboxx.
Web Settings
From the Web tab you can configure the following fields:
SESSIONS: Allows you to set the session timeout period of the web application for the end users of your application.
GOOGLE MAPS: If a map is used in a web application you have developed, you can create map settings and enter the necessary information for the map.
You can test and publish the web application you have developed by making the necessary adjustments in the Web tab.
iOS Settings
You can configure the following fields from the iOS tab:
APPLE SIGN IN SETTINGS: You can sign in with your Apple accounts by making configuration settings in the applications you develop.
APP STORE SETTINGS: You can make App Store settings to connect your developed application with AppMachine.
FIREBASE SETTINGS: You can integrate the services and features offered by the Firebase platform into your application.
PUSH NOTIFICATIONS: You can define the permission text to be shown to end users to send push notifications.
You can test and publish the mobile application you have developed by making the necessary adjustments in the iOS tab.
Android Settings
You can configure the following fields from the Android tab:
MOBILE APP SETTINGS: This is the field where you will enter the application name, Bundle ID, application version information and minimum Android version that you will use in the Play Store.
PLAY STORE SETTINGS: You can configure the application you developed to connect it to the Play Store.
MAPS: If the Android application you developed uses maps, you can create map settings and enter the necessary information.
PUSH NOTIFICATIONS: You can define the permission text to be shown to end users to send push notifications.
You can test and publish the mobile application you have developed by making the necessary adjustments in the Android tab.