Skip to Main Content
Talk Intermediate First Talk

GTK4's Future: Building Interfaces with Blueprint's Simplicity

Proposal status is Rejected
Session Description

Design GTK4 Interfaces with Ease


Description:


Get ready to dive into the future of GTK4 interface development with Blueprint, a revolutionary compiler and a markup language that simplifies and streamlines the process. If you love GNOME desktop environment and want to create native apps for it then this session is definitely for you. We will unveil the power of Blueprint, guiding you from its core concepts to building efficient and user-friendly GTK4 interfaces.


What you'll learn:

  • Design intuitive interfaces and native linux desktop apps with ease using Blueprint's intuitive syntax.
  • Break free from traditional XML syntax and embrace Blueprint's declarative approach.
  • Leverage the power of code completion and error checking for a smooth development experience.
  • Explore the benefits of Blueprint for building modern and performant GTK4 applications.


Whether you're a seasoned Linux desktop application developer or just starting out, this session will equip you with the skills to take advantage of Blueprint's futuristic approach to interface creation. Get ready to streamline your workflow and unleash the full potential of GTK4!

References

Session Categories

FOSS

Speakers

Shresth Kumar Lal
Shresth Kumar Lal Student | Indian Institute of Information Technology, Dharwad

Linux Enthusiast and Open Source Advocate

I'm a passionate developer with a strong belief in digital privacy and software freedom. Since childhood, I've been immersed in the world of GNU/Linux and open source software, actively using them and contributing to the community. Currently I am pursuing Bachelor's degree from Indian Institute of Information Technology - Dharwad.

Technical Expertise

  • Linux Desktop Development: I specialize in developing native Linux desktop applications using GTK and also create extensions for GNOME desktop environment.
  • Scripting: I enjoy creating useful bash scripts in my free time, automating tasks and enhancing efficiency.
  • Distribution Savvy: I possess a broad understanding of various Linux distributions, desktop environments, window managers, text editors, init systems and much more....
  • Open Source Advocate: I actively participate in online open source communities on platforms like Mastodon, Reddit, and Twitter. Additionally, I'm heavily involved in my college's coding clubs and hackathons.
  • Broad Skillset: Beyond Linux, I have working knowledge in DevOps, DBMS, and basic web development.

The Great Editor Debate

  • While I haven't picked a side in the Vim vs. Emacs debate, I find myself using Vim keybindings within Emacs.