An intro to mobile app development for Ubuntu Touch
Clickable is the main tool to build apps on Ubuntu Touch. It’s an easy to use command line tool with a lot of great features. Clickable allows you to compile, build, test, and publish your app, all with one tool. It also provides various templates to get you started with app development.
When your app is ready, you can ship it as a click package and publish it on our official app store, OpenStore.
You’d like to develop an app for Ubuntu Touch? Great! In this module you’ll learn how to set up your development environment for Ubuntu Touch apps on Windows, macOS or Linux. To confirm that you have a working setup, you’ll run a simple Clickable app on your phone.
In this module you’ll learn the basics of starting a QML project with Clickable. You’ll learn the different parts of a QML app and how they work together. And at the end of this module you’ve written a simple shopping list app.
In the previous module you learned the basics of a QML app. In this module we’re going to cover a couple of other useful QML components to extend our shopping list app.
Our shopping list app has grown a lot, but if you close the app, all your data are gone. In this module we’ll add persistent storage, and we’ll also teach you how to enrich your app with data downloaded from online sources.
Our shopping list app is fully functional, but it depends on a backend server that returns the price of items you add to your shopping list. In this module we’ll create this backend server in Python.
In this module we’ll give you a bird’s-eye view on the broader UBports community that you’re taking part in as an Ubuntu Touch app developer.
In this last module you’ll prepare your app so it’s ready to be released into the wild. The end result is your app in the OpenStore, the official Ubuntu Touch app store.