Description
The modern GNOME platform provides a rich set of building blocks and tools for creating apps. In this workshop, we'll build an application using GTK 4, libadwaita, Blueprint, and other cool GNOME technologies. For implementing the application logic, we'll make use of peel, the new GObject bindings for C++, which will also enable us to make use of external C++ libraries. I will go over build system set-up, various best practices, and packaging our application as a ready-to-install Flatpak.
The goal of this session is to demonstrate how the various building blocks of the modern GNOME platform fit together, but also to show that making a neat app for GNOME can be easy, fun, and accessible even to someone who doesn't have a lot of background in GNOME development.
Author(s) Bio
Sergey Bugaev is a software engineer with a passion for systems programming. In the GNOME space, he’s known for his contributions to GTK, particularly the layout system, and for creating peel, the modern C++ bindings for GTK and other GObject libraries. When not hacking on GTK or Vala, he might be running, or dancing, or binge-watching another TV series.
| Presentation Type | In Person |
|---|---|
| Photo usage consent | Yes |