How to Publish an Ubuntu Touch App
Learn how to publish an Ubuntu Touch app from start to finish.
Once you have created an app for Ubuntu Touch, it is time to publish the app to the OpenStore. The OpenStore is the app store for Ubuntu Touch. It is a place to find and install apps for Ubuntu Touch phones and tablets. While it encourages open-source apps, it also accepts proprietary apps.
To get started, you will need to create an account on open-store.io. You can create the account using an existing GitHub, GitLab, or Ubuntu One account. Once logged in, you can now submit your app to the OpenStore. Be sure to read over the rules and content policy before submitting your app. To submit your app, you will need to enter the app’s name and the app’s title.
The title is the text that will appear in the store when a user searches for your
app. The name is the name of the app in the manifest file. This is usually in the
<app>.<your-name>. For example,
is the name of the app and
bhdouglass is my namespace. It is important that
the name matches exactly with your manifest.json file, otherwise, the OpenStore will
reject any updates.
Once you have submitted the app name and title to the OpenStore you are presented with a page to edit your app’s information. Be sure to upload screenshots, select a category, and write a nice description. At this point, your app is not published publicly because there is nothing for users to download. To fix this, click the “New Revision” button. You will be presented with a new page that allows you to upload your click files. Alternatively, you can host your click files on the internet and give the OpenStore and link to download the click. Either choose your click file to upload or paste a link to the click. You can upload as many architecture-specific clicks as you want during this process. Don’t worry if you forgot one, you can always upload them later. The OpenStore currently supports armhf, arm64, and amd64 architectures. This is in addition to architecture-independent apps (like those using Python).
Write a short update for the changelog and click the “Create” button to upload your click files. Once uploaded, the OpenStore will run an automated review process to determine if your app is safe to distribute. This is the same process that Clickable runs when building your app.
If your app is rejected because it needs a manual review, then join the OpenStore Telegram group to get started. If your app passes the automated review, then your clicks have now been successfully uploaded to the OpenStore. The last step to publish your app publicly is to mark the app as published and save your changes.
Congratulations, you have now made your Ubuntu Touch app available to thousands of Ubuntu Touch users across the globe!