As outlined, the App Builder and the Viewer module are strongly related. The App Builder is the component used by the data scientist to create high-fidelity data-driven applications. The key features of this module are:
- Interactive and connected charts
- Content and page navigation options
- Data warehousing capabilities on the connected dataset
- Clean, concise and end-device agnostic optimized layouts
- Easy to reuse configurations
The main advantage of the app builder module is that the apps are written in a JSON-based ONE DATA markup language (ODML). By the usage of these configurations the apps are highly flexible and easy to reuse. More information on ODML can be found here.
From a resource perspective, the data scientist is interacting with the following resources:
- Data tables serving as the basis for visualizations and KPIs
- Workflows can be executed to trigger the update of connected datasets
- Production Lines can be executed to trigger the update of connected datasets
In contrast to the App Builder, the App Viewer module is used by management to consume the actual applications that have been produced by the data scientist. The main benefits of this interaction form is:
- The user is able to throw different pages of the application by pages and/or content navigation
- The user can interact with the underlying data and interpret them on the basis of the provided visualizations
- The user can trigger complex analysis task without actually facing the underlying system details
The provided apps are per se neutral in style to make a rebranding possible. Except the toolbar, everything is customizable. Logos and specific typography can be aligned to any brand.