In the application development process with Kuika, web and mobile applications have some differences in some points.
The development process of Web and Mobile applications in Kuika differs in terms of some features. These differences are based on the hardware, software features and user interactions of the platforms. In this training content, you will learn the differences between web and mobile applications.
This training content consists of the following topics:
Depending on the type of application you create, the configurations that will be used in the process of generating your application may differ. Configuration settings for web and mobile applications are independent of each other and are customized according to the requirements of each application.
Web Application Configurations:
Basic configurations are usually sufficient for web applications. When you create your application on the web platform, all necessary configurations are automatically determined and you only need to configure for the web. This allows the application to be quickly generated and tested.
Mobile Application Configurations (Android/iOS):
For mobile compatible applications, a more detailed configuration process is required. Separate configurations must be made for both Android and iOS platforms. Configurations are prepared to meet the different requirements of both operating systems.
Preview and Test Processes:
Both platforms have default configuration settings that will allow you to preview the application you have created. This way, you can preview your app from the first moment you create it, packaged for web or Android devices. For mobile versions of your app, you can also test it on Android devices and review it on iOS devices via TestFlight.
Email Notification when the Application is Generated:
After completing the necessary configurations for Android and iOS, when you generate your app, an e-mail is sent to your user account. This email will include a link to preview the app via Appetize and the information you need to download and test it on your Android device. You will also receive a link to TestFlight to test the app on your iOS devices.
This process allows you to develop apps that are optimized for web and mobile platforms separately and makes it easy to test on both platforms.
Kuika Low-code Platform provides most of the elements used in the development process (95%) common to both web and mobile-friendly application types. However, there are some minor differences depending on the device, operating system or user experience (UX) requirements of the application.
Although the same elements are generally used in both application types, there may be slight platform-specific differences in the properties of some elements. These differences are made specifically to optimize the user experience of the elements and adapt to the limitations of the platform.
Reasons for Element Differences:
Examine Element Differences:
The below lists the elements in the Kuika Low-code Platform that are only available in web apps. These elements are optimized for web application specific needs and browser-based functionalities.
The table below specifies the system actions that work only in mobile apps or only in web apps. The actions have been specifically designed and rolled out according to each application's features and use cases.
Action Name | Web | Mobile |
---|---|---|
Param Payment Pay None Secure | ||
Param Payment Pay 3D | ||
Read NFC | ||
Open In Web | ||
Scan Devices | ||
Saved Device Available | ||
Is Connected | ||
Forgot Device | ||
Disconnect | ||
Connect Bluetooth | ||
Bluetooth Permission Is Given | ||
Bluetooth Is Open | ||
Update User Name | ||
Run UI Vision Macro | ||
Get User Task Summary | ||
Get Process Registry List | ||
Get My Tasks History | ||
Update Stripe User Info | ||
Import Excel Base64 | ||
Get Excel Base 64 | ||
Export Excel | ||
Download VCF | ||
Send Whatsapp Message | ||
Get Component Base64 | ||
Download Report | ||
Copy To Clipboard | ||
Component to PDF |
On the Kuika platform, there are significant differences in screen templates and designs in the web and mobile application development process.
Master Screen Support:
Template Screens (Templates):
When creating a new screen, there are differences in template options between Web and Mobile app types. Templates are optimized for the needs of each application, while allowing applications to develop quickly and efficiently.