Alecaddd | Designer Developer Dreamer

Web Design and Development, Digital Painting, Music and Life

  • Who
  • What
  • Uses
  • Blog
Posted in Tutorials

How to build Native Linux Apps in Vala and GTK

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.

Download The Source Files

Complete all the following actions to download the files. All my tutorials and resources are free, so you can simply pay me back with a tweet.

Follow me on Twitter
Follow @alecaddd and learn how to build native Linux applications in Vala and GTK!
Tweet this Message
Visit my YouTube Channel
Download File

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!

Posted on February 20, 2019February 22, 2021
  • Twitter
  • Facebook
  • Reddit
  • Pinterest
Embracing WordPress and Gutenberg: building a theme in 2019
XP-Pen Artist 12 Pro Review and International Giveaway!

Recent Posts

  • Featured image of windows loval web development setupEasiest Windows Development Setup – WordPress, Laravel, NodeJS in 5 minutes May 15, 2022
  • We are the generation of forced nostalgia March 27, 2022
  • Working on Thunderbird. UX and UI challenges of an Open Source project. February 23, 2021
  • XP-Pen Artist 12 Pro Review and International Giveaway! January 14, 2020
  • How to build Native Linux Apps in Vala and GTK February 20, 2019

Podcast Episodes

  • Episode 44 – The Nerds are back! May 18, 2020
  • Episode 43 – This is awkward…getting settled into your new role May 12, 2019
  • Episode 42 – We need to talk about Gutenberg Development Workflow… February 24, 2019
  • Episode 41 – You’re not a real developer, unless… February 18, 2019

Categories

  • Reviews 8
  • Tutorials 12
  • Updates 18