The component library of CaptainCasa Enterprise Client RISC includes a set of touch components.
Virtual keyboards are available in different formats and can be directly place inside the dialog:

Virtual keyboards can also be added as dialog for normal fields. Dependent from the type of the field, the right keyboard type is opened.

You may define individual keyboard formats:

In addition there is a component to record signatures that are input via pen or touch input:
