The wide range and rapid evolution of device platforms causes a challenge
for application developers, in deciding which platform(s) to support,
maintaining skills for each platform and ensuring that they keep up to
date as the platform evolves.

One approach to developing cross-platform mobile solutions is to use
technology like HTML5. However as far as user experience is concerned,
most HTML based UIs do not provide a satisfactory user experience, as
the application generally looks and feels unfamiliar. This lack of familiarity
ranges from the look and feel of the widgets to unfamiliar navigation
concepts and animations.

For desktop and mobile implementations, Rapide uses native operating
system libraries to render the user interface. This results in a user
experience that is consistent with other native applications on the device,
for example with the look & feel of the widgets, gestures and performance.

Because the native client specific code is entirely within the Rapide
client runtime, the Gen developer can concentrate on modelling the business
application without having to worry about the device specific implementation.