For many years, Java Swing enabled developers to write applications that could run on any operating system. That all came to an end with the arrival of smart phones, tablets, and embedded computers.

In the enterprise, the desktop dominated for many years. In the meantime, however, almost every IT project includes plans for a future where the application will need to be ported to mobile platforms.

Building native applications for all platforms requires special skills and is expensive in terms of both maintenance and development.

We wanted to solve this problem, to make cross-platform development available for everyone again. That’s why we developed DukeScript. In this lab you will learn how to use DukeScript and develop Java applications that run on a lot of different devices. …