Lomiri
Lomiri is the user interface of Ubuntu Touch, providing the graphical shell and core applications that users interact with daily. Built on the Qt framework, its defining feature is convergence, which allows for a seamless, adaptive experience across different screen sizes. This means Lomiri can present a touch-optimized interface on a phone while transforming into a full-featured, windowed desktop environment when connected to an external monitor. In effect, the shell rearranges itself to best suit the available display and input methods, from touch gestures to a full keyboard and mouse.
Halium
Halium is an open-source project which bridges the gap between Android hardware abstraction layers (HAL) and Ubuntu Touch. It leverages libhybris, which allows the system to use Android hardware drivers, making it possible to use hardware like camera's and sensors. libhybris in effect translates Android-specific drivers to non-Android Linux kernels.
UBports Installer
The UBports Installer is a user-friendly desktop application designed to make installing Ubuntu Touch simple and safe for everyone. It automates the entire process by bundling all necessary tools and system images into a single, easy-to-use package, removing the need for complex command-line operations. The tool guides you step-by-step, from putting your device into the correct mode to downloading the appropriate OS version and flashing it onto the device. This approach makes Ubuntu Touch accessible to a wider audience, ensuring a reliable installation experience without requiring deep technical knowledge.
Clickable
Clickable is a powerful command-line tool for developers, created to streamline the process of building and packaging applications for Ubuntu Touch. It utilizes Docker containers to provide a clean, isolated build environment for each project, which simplifies cross-compilation and dependency management. This allows developers to easily compile their applications for ARM-based phones directly from their x86 desktop computers. Clickable handles the full development cycle, from project creation and building to testing on a device and packaging the final app into a .click file for distribution.