I find the current state of things very confusing for a new learner to start developing GTK apps.
There are no easy to understand tutorials, there are no online “Zero to hero” Udemy courses, there is very little tutorials on youtube and most of them are outdated. There also aren’t any books that don’t get very complicated on the 2nd page.
There is also a choice of deciding on a language, some recommend Python, some say C, others use Vala and we would all want to use Rust but there is no docs or tutorials at all. I’m not even sure if there are any complete GTK bindings for Rust.
Now we come to the issue of understanding an IDE such as Builder and Meson build system.
You can quickly see how this might be overwhelming for the new learners (like myself, being a web developer).
Although I wanted to start learning Rust GTK combo, I have settled for Vala to introduce myself to GTK as I found some great tutorials on youtube made by Alecaddd:
It seems to be pretty Elementary OS centered but the issues are pretty “DuckDuckGo solvable”.
Let’s make this thread and ultimate “Getting started with GTK app development” thread where if you know a good resource for starting app development with GTK you can share it here, we could also help each other when we get stuck on something when the resources are outdated and I’ll try my best to edit and update this thread to have all the resources structured on the top.
[EDIT:] Nvm. There already seems to be a thread like this so visit: https://discourse.gnome.org/t/useful-documentation-for-gtk/29/3