The usability of a user interface is one of the most important characteristic of a successful application. Adapting to different contexts or making changes for hundreds or even thousands of UI components is time consuming. With OS.bee you benefit from an intelligent technology, which can automate the layout process using defined layout rules and strategies. Enjoy the power of the autolayout mechanism of OS.bee and save precious time.

Common look & feel

Automatic layouting enforces a common appearance of all UI elements.

Contextual clustering

Group UI components using rules.

Changes made easy

Reduce the efforts needed for change requests that need front end rearrangements and react faster to requirement changes. 


Combining the autolayout with the autowire functionality a change in an underlying data model leads to an automatic rearrangement via the autolayout mechanism in all depending autowired dialogs.

Autowiring UI components

Layout Strategy DSL

Dynamic layout

Instead of defining nested layouts manually, create strategies for layouting. Strategies combine various layout types and define rules deciding which type will be used when rendering. It is called a strategy as the result materializes at runtime taking contextual parameters in account.

Layout rules

Create rules for layouting dialogs in various layout types such as vertical, horizontal, grid or form layouts. This allows you to reduce the number of variations of dialogs due to contextual differences.

Rule base

Apply your rules on various parameters, e.g. database metadata, permission, attribute tags, context, task priority and much more.


Define keyboard shortcuts to change focus on the next valid component in a form. This way a dialog can easily be adjusted to users' preferences for moving forward to the next input field.

DSL Grammar