Skip to content

Vala GTK4 Tutorial #88

@colinkiama

Description

@colinkiama

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions