UBIK Documentation

Getting Started

The user interface of the mobile clients (Android, iOS, and Windows) can be customized using custom XAML definitions. The customization workflow is similar to the XAML customization process used by the Desktop (WinX) client.

Basics

Predefined XAML templates are available and can be overridden as needed. If no customization is provided, the default templates are used.

Default Templates

All customizable default XAML templates can be extracted from the Mobile Windows client via Settings → "Unpack Default XAMLs".

Overriding Default Templates

On Desktop (WinX/UWP), custom XAML files can be added directly to:

[App Package Folder]/LocalState/xaml/

On all supported platforms (including Android and iOS), templates, styles, images, and other resources can also be imported via "Import Customizing" in the app settings. Resources can be imported individually or packaged in a ZIP archive.

Changes are applied immediately and become visible throughout the UI without restarting the application, except on the currently active page. On Mobile Windows, the "Reload Customizing" button can be used to reload customization resources after manual changes.

Differences from Desktop (WinX/UWP)

Tip

For maintainability, deploy only the resources you intend to override.

For example, if you only customize UBIKChildArea, do not deploy unrelated resources such as UBIKMenuArea. Likewise, if you only customize UBIKChildItem, only that resource should be included in your UBIKThemes.

UI Customization

Customize the appearance and behavior of mobile applications

Topics

Feature Cookbook

Solutions for common customization scenarios.

Topics

Performance

Recommendations and best practices for improving application performance.

Topics

Troubleshooting

Known issues and their solutions.

Topics

Migration from UBIK 4

If you're still with a UBIK version below 5, this is your place to start

Topics