New Features and Enhancements in V9

In this release, the following features have been introduced to provide an enhanced Quantum Visualizer experience.

  

Support for Responsive Web Components

From Quantum Visualizer V9, you can create components with different breakpoints for responsive web apps. You can create layouts for different breakpoints and then insert it into a responsive web form.

For more information on using responsive web components, click here.

Build a Universal Windows Platform App

From Quantum Visualizer V9, you can generate a Universal Windows Platform app binary using the Build Native Local option in the Build menu of Quantum Visualizer. You must configure the required settings and certificates in the Windows Native settings before you build the application.

For more information on generating a Windows native app, click here.

Modify the Test Plan File

To enable testing in Quantum Visualizer, a default testPlan.js file is present in the Test Plan folder. You can modify the testPlan.js file in the following ways:

  • Invoke the require function for a test plan
  • Invoke the require function for selected test suites

For more information on writing a test plan, click here.

PDFView Widget

From iOS 11, a new widget to view PDFs on iOS devices is added. In previous versions of Quantum Visualizer, the Browser widget was used to render the PDF content. You can load a PDF using the PDFView widget via a URL or a file Path.

For more information on PDF Viewer, click here.

Get Push Notifications Status

A new API to allow an application on a device to get Push Notifications Settings status is added. The getApplicationNotificationSettings API takes an object with notification type and callback as the input.

For more information on this API, click here.

Image Recognition API and Widget

Image Classification API

Image Classification is a technique used to classify real time objects based on the trained model categories. Using the Image Classification API, a developer can identify the name, label, entity or category of an object based on the image captured either from the device camera or by using an image from the device gallery.

For more information, click here.

MLCamera widget

In previous versions of Visualizer, you had to use FFI to provide the capabilities of Image Recognition in Android and iOS applications. From Quantum Visualizer V9, you can use the MLCamera widget and Image Classification APIs to implement image recognition in your application. Using this capability, you can scan and classify real- world objects.

For more information, click here.

Android Enhancement

The Local Authentication APIs have been enhanced to support additional biometrics such as Face and Iris based authentication along with touch-based authentication.
If you have used the Local authentication API in your Quantum Visualizer V8 projects, before moving your project to the V9 release, ensure that you read the Local Authentication Migration guidelines article on Base Camp.

NOTE: Face and Iris based biometric support is subject to the availability of the feature on the device.

For more information on Local Authentication APIs, click here.

Get Open GLES version

A new API, the kony.os.getOpenGLESVersion, is added in this release. The API returns the maximum OpenGLES Version supported by a device. Depending on the OpenGLES value returned, you can determine if the device supports Augmented Reality capabilities.

For more information, click here.

Augmented Reality API and Widget

Kony.ui.ARRenderer API

A new Kony.ui.ARRenderer API is added in this release. The ARRenderer API creates the ARRenderer widget. The AR Renderer widget occupies some space on a form depending on its positional and dimensional properties.

For more information on the Kony.ui.ARRenderer API, click here.

ARRenderer widget

In previous versions of Visualizer, you had to use FFIs to provide the capabilities of augmented reality in Android and iOS applications. From Quantum Visualizer V9, you can use the ARRenderer widget to implement augmented reality in your application. Using this widget, you can scan an area and then add a 3D object to that area.

For more information on the AR Renderer widget, click here.

Support for onBreakpointChange event in Components

From Quantum Visualizer V9, the onBreakpointChange event has been added to Responsive Web components. When you select a Component that has been designed for Responsive Web Breakpoints, the event appears in the Action tab of the Properties panel in Quantum Visualizer.

For more information, click here.

Support for CSS 3.0

From Quantum Visualizer V9, the Responsive Web platform supports CSS 3.0, and has deprecated support for the contextMenu and blockedUISkin properties. In addition, the Adaptive Web and Responsive Web applications now support the textStyle property for the Label widget.

For more information, click here.

Map Callout Visibility

From Quantum Visualizer V9, Responsive Web applications support the setCalloutVisibility method for the Map widget. In addition, when the visibility of the Map widget is set as false, the setCalloutVisibility method will have no impact.

For more information, click here.

Deprecated Support for UIWebView

Apple will not support UIWebView from April 2020. Hence, the support for UIWebView has been deprecated in Visualizer. It is recommended to use WKWebView to display the contents of the Browser widget and the CordovaBrowser widget.