Packaging your application using Flatpak

Tutors: Alexander Larson (Red Hat), David King (Red Hat)
Prior knowledge: Experience building applications on Linux
Sponsor: Red Hat
Attendee limit: 16

Flatpak is a new system for desktop application bundling and deployment. It allows you to build an application once and then deploy it on all Linux distributions. It uses similar technologies to containers in server environments, but with a focus on the desktop experience. Flatpak also optionally allows some degree of sandboxing to protect the user from the application.

In this workshop you will get some hands-on experience with Flatpak, learn how it works, and how to package and deploy applications using it. By the end of this workshop, you will have packaged an application of your own and create a Flatpak package for it.

Pre-requisites for attendees

Participants must be running a Linux distribution with Flatpak packages. We recommend using Fedora 24 (possibly in a VM), but there are packages for other distributions here:

Before the workshop, please try to install the latest GNOME stable platform and SDK (3.20) as described at:

Both will be available on the day, but it can take a while to download and install.