Did you always dream about building the native Linux application of your dreams but you were never able to find the proper tools and resources?
Well, look no further because this tutorials series is everything you’ve been looking for.
Throughout this series you will learn how to install the proper SDK, which language to pick, and how to leverage the native UI Toolkit of GNOME.
Why Vala
Vala is not a well known language to build native Linux applications compared to Python, C, or even the new kid in town Rust, but that doesn’t mean it’s the wrong choice.
Vala is actively maintained and developed by GNOME, the same developers maintaining GTK and providing one of the most famous Desktop Environment out there.
Vala is also a really simple coding language, way less verbose than C or C++, easy to learn, and with a plethora of native bindings for pretty much any library you’d need.
Why GTK
Vala and GTK are developed by the same organization, which makes it a match made in heaven. GTK is also a really solid and visually appealing toolkit, which is perfect when starting to learn how to code Linux application from scratch, because it removes the necessity to deal with styling or manually creating complex UI elements.
Tutorial Series
Are you here for the videos and nothing else? Sounds good to me.
Down below you can find the full playlist with all the videos, which will be updated regularly every other week with new tutorials and code snippets.
And of course, if you think something is missing or you wish to learn something specific, leave me a comment below and I’ll try to make a dedicated tutorial for it.
Happy Coding!