-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Start off with basic widgets like buttons, levels and container widgets then gradually introduce more complex widgets and libraries that people would typically use in applications.
At first, the tutorial will be similar to a couple of small sample projects to get people familiar with the GTK4 of building apps with widgets (composition over inheritance).
In the later parts of the tutorial, readers will develop full applications using modern libraries like Libadawaita.
UI Markup Tooling
There will be an initial "Hello World" app where the UI will be fully made with Vala.
Immediately after that, Blueprint will be introduced and used throughout the whole tutorial.
Flatpak
I'd like Flatpak to be used from the start. It would reduce a lot of issues with acquiring dependencies. However, I'm still not quite sure what the recommended workflow is when developing applications with it with its CLI tooling.
If you know, please write it down below!
There's great support in VS Code and GNOME Builder but people use all sorts of code editors.
Target Platform
Latest GNOME platform available at the time of writing.