== The UIConfigurations folder ==
All UI configuration files are placed in a certain folder structure:
<sourcelang="json">
UIConfigurations
css_config.xml (start screen configuration)
|-
| '''Device''' ||
<source>''<internal_storage>\UBIK\UIConfigurations<s/ource> '' || The configuration will be applied for all installed {{UBIK}} apps, if it is not overruled by more specific configurations. The data will not be deleted when an app is uninstalled.
|-
| '''App (persistent)''' || <source>''<internal_storage>\UBIK\<app_package_name>\UIConfigurations</source> '' || The configuration will be applied for the specified app, if it is not overruled by more specific configurations. The data will not be deleted when an app is uninstalled.
|-
| '''App (installation-bound)''' || <source>''<internal_storage>\Android\data\<app_package_name>\files\UIConfigurations</source> '' || The configuration will be applied for the specified app, if it is not overruled by more specific configurations. The data will be deleted when an app is uninstalled.
|-
| '''User specific (server-bound)''' || Delivered by web service, depending on the customizing. Stored in: <br/><source>''<internal_storage>\Android\data\<app_package_name>\files\<user>\UIConfigurations</source> '' || The configuration will be applied for the specified user & app. There is no more specific configuration, so it will never be overruled. The data will be deleted when an app is uninstalled or overwritten, if the web service provides a new configuration.
|-
|}
1) <source>''<internal_storage></source> '' is the public root directory of a device.2) <source>''<app_package_name></source> '' is the app-specific package name, e.g. "com.augmensys.ubik.demo" or "com.augmensys.ubik.customer1.topicA" (depending on the customer and the topic the app exists for, if the customer has multiple apps).3) <source>''<user></source> '' is a specific user's account name (lower case).
=== Special cases ===
Not every UI configuration detail can be delivered by the server (user specific), e.g. the start screen configuration. All details can be configured on the device manually or using a Mobile Device Management (MDM) Software.