Ubports
  • Ubuntu Touch
    • About
    • Devices
    • Apps
    • Lomiri
    • FAQ
  • Community
    • Get Involved
    • Telegram
    • Forums
    • Documentation
    • Donate
  • Contact
    • About the Foundation
    • Meet the Community
    • For Manufacturers
  • News
  • Shop
  • 0
  • 0
  • Sign in
Join Us

Shape the future of Ubuntu Touch by contributing code to our open-source mobile platform. Whether you're fixing bugs, building new features, or improving performance, your code makes a difference.​

Development

​

​Back to Get Involved
  • App Development
  • Core Development

Apps are the lifeblood of any mobile operating system, and Ubuntu Touch is no exception. They're divided into three different categories and we're looking for contributors in all three of them. Want to try your hand at developing apps for Ubuntu Touch? Whether you’re eager to learn something new or just want to join a thriving community of passionate enthusiasts, we’ve got the tools, documentation, and frameworks ready for you to explore.

Core AppsEssential AppsOther Apps

Core Apps

Core Apps are apps that come pre-installed with every version of Ubuntu Touch and are provided by the UBports community. When we make Ubuntu Touch images available for installation, these apps are automatically included.

Imagine using a smartphone without a dialer or clock for example, it just wouldn't work. That’s why we rely on contributors, maintainers, and volunteers to verify, improve, and polish these critical apps.

What does a maintainer do? Well, they're responsible for reviewing merge requests, triages, investigates issue reports and helps develop the app. 

So are you interested in contributing? You can check out the list of Core Apps below or click here to go to the Core Apps repository.

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Essential Apps

Essential Apps are applications that every user needs for a good experience. Our device partners collect feedback from their users and tell us what their users miss the most, we then Think of music players, messaging apps, photo editors, pretty much any kind of app that a user would use every day.

Basic functionality works on most of these, but they are looking for active developers and maintainers who can contribute to making these apps as good as they can possibly be. Sounds like you? Feel free to click on one of the apps to get to know more.

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Other Apps

At the UBports Foundation, we encourage app creators to develop amazing apps for Ubuntu Touch. We've launched several projects to help you learn how to build apps for Ubuntu Touch such as a tutorial on how to get started and detailed documentation explaining everything about App Development. Whatever a developer might need to make their own app, we've got it and fully support it.

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Ubuntu Touch is powered by several key components: the Android compatibility layer Halium, the desktop environment Lomiri, and the UBports Installer. These elements are the lifeblood of Ubuntu Touch, making it a unique and powerful OS.

Love tinkering with open-source projects? Align with FOSS ideals? Enjoy tackling unique challenges? We’d love to have you on board! We've got documentation to get you started and if you'd like to chat, you can join the UBports Core Development group here.

UBports InstallerClickableLomiriHalium
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

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.


Lomiri

Essential Apps are applications that every user needs for a good experience. Our device partners collect feedback from their users and tell us what their users miss the most, we then Think of music players, messaging apps, photo editors, pretty much any kind of app that a user would use every day.

Basic functionality works on most of these, but they are looking for active developers and maintainers who can contribute to making these apps as good as they can possibly be. Sounds like you? Feel free to click on one of the apps to get to know more.

Clickable

At the UBports Foundation, we encourage app creators to develop amazing apps for Ubuntu Touch. We've launched several projects to help you learn how to build apps for Ubuntu Touch such as a tutorial on how to get started and detailed documentation explaining everything about App Development. Whatever a developer might need to make their own app, we've got it and fully support it.

UBports Installer

At the UBports Foundation, we encourage app creators to develop amazing apps for Ubuntu Touch. We've launched several projects to help you learn how to build apps for Ubuntu Touch such as a tutorial on how to get started and detailed documentation explaining everything about App Development. Whatever a developer might need to make their own app, we've got it and fully support it.

Start with the customer – find out what they want and give it to them.

​Ubuntu Touch
  • About
  • Supported devices
  • Installer
  • News
UBports
  • The Foundation
  • Manifesto
  • Donate
  • Sponsors
Community
  • The Community
  • Forum
  • Code of Conduct
  • Get Involved
Channels
  • Main
  • Announcement
  • Installation
  • Porting
  • FAQ
We dare dream about a future where users, developers and companies alike can define smartphones together.

Would you be so kind to help us keep our project alive?
Contributions or d​onations are both appreciated.


UBports is a global non-profit dedicated to putting you in control of the future of the mobile for the public good.

© Copyright 2025 UBports • Made with love for open-source and freedom of choice • License CC-BY-SA-4.0 •