The Mali UI engine (previously named Mali Demo engine) can be used to develop 3D applications.

It provides an operating system-independent set of facilities for handling I/O devices, loading and management of graphics assets, including textures and OpenGL ES 2.0 shaders, and also a library of classes and functions to help develop 3D User Interfaces.

The example 3D UI provided (Lotion UI) comes with three themes that enables developers to take advantage of touch screens and embeds all the common features of UIs like navigation and photo menus.

This Mali User Interface Engine is being made available to help developers reduce their UI development time by providing them with a route to getting started on using Mali graphics processors for UIs.

The Mali UI engine can be used either as a tutorial on how to write a visually attractive 3D UI leveraging the Mali GPUs features and benefits, or to serve as a starting point for developing a more advanced 3D UI.