OPERATING SYSTEMSOS Linux

you need to build a RUST desktop app!!

This year, build a desktop app or two to help you speed up your day-to-day tasks.

And there’s a great solution for it found with Rust and the Slint UI.

In this video, I’ll walk you through how to build a practical desktop app and bundle it as an App on your Macbook (or PC or Linux flavor).

Join me!

Timestamps
00:00 Intro / App Overview
01:12 Slint UI
02:32 Create project template
03:50 Slint and Career Advice
11:12 Adding the Logic in Rust
20:49 Bundling to a Mac app
22:20 Adding the animation
26:48 Outro

Master Rust with these projects – https://geni.us/dpABTZ

GitHub Repo – https://github.com/rodgtr1/profit-first-income-calculator-desktop

Updated Udemy deals – https://travis.media/udemy

** Career Path Coding Tracks **
Web Developer – https://geni.us/jBigBd
Software Engineer – https://geni.us/AbMxjrX
Machine Learning – https://geni.us/GporLlT
Python Developer – https://geni.us/tv2FJBU
DevOps Engineer – https://geni.us/MgHtJ

** My Coding Blueprints **
Learn to Code Web Developer Blueprint – https://geni.us/HoswN2
AWS/Python Blueprint – https://geni.us/yGlFaRe – FREE

Both FREE in the Travis Media Community – https://travis.media/community

My microphone – https://amzn.to/3sAwyrH

** I write regularly **
https://travis.media

** FREE EBOOKS **
📘 https://travis.media/ebooks

LET’S CONNECT!
📰 LinkedIn ➔ https://linkedin/in/travisdotmedia

🐦 Twitter ➔ https://twitter.com/travisdotmedia

🙋🏼‍♂️ Website ➔ https://travis.media

#rustprogramming #slintui #desktopapplication #selftaughtdeveloper

** Some of the links in this description may be affiliate links that I may get a little cut of. Thank you.

source

by Travis Media

linux foundation

41 thoughts on “you need to build a RUST desktop app!!

  • Great advice on being language agnostic! The focus on facilitating a programmatic mindset allows folks to move away from, ‘I can only do X because I only know Y language,’ to, ‘Ok, I need to do X. How do I do that in Y language?’ This has always been my approach to development, even when I didn’t fully understand what I was doing.

  • This is actually a space I work and am very interested in. It's shocking to me just how hard it is to build desktop GUI applications today.

    MacOS is naturally obstructive to non Apple approaches (can't use Rust, C, etc, have to use SDKs that wrap swift), but at least they offer pretty comprehensive tools to build apps that fit well with the OS's design language.

    Windows has like 5 different UI SDKs, none of them have decent documentation and the new Windows 11 styling is all bespoke hacks without any SDK tools to help userland applications build apps that fit that new Win11 theme. The example apps on the Microsoft website don't even compile.

    Ironically, Linux is pretty great for writing desktop applications. GTK4 is fantastic, much like building a UI using vanilla JS, but its C roots makes it a bit unergonomic to use from other languages. It's pretty annoying to distribute applications on Linux though.

    All the cross platform tools that target native UI elements tend to miss functionality. For anyone trying to build something cross platform today, there is largely no choice other than Electron or some similar web based equivalent – writing desktop applications is really such a mess right now.

    I guess everyone is using their mobile apps now, so no one really cares for desktop apps aside from professional users.

  • Im trying to build a text editor using Tauri even though i hate rust its really make it easy to make apps Tauri is trying to compile both desktop and mobile

  • Is Slint framework or language? it really confused me 🤔🤔🤔🤔🤔

  • The video is very greate❤👍 but i don't like you vs code theme, because almost every text/keyword is white. Means there is no color variety.

  • This is the best video I’ve seen on Slint, great work! 🎉

  • Impressive. A shame about the license. Seems like it's GPL or paid. The seats are cheap – but still.

  • ЭТО ТАК ПРИКОЛЬНО МОНТАЖ СУПЕР УДАЧИ ТЕБК В РОЗВИТИЙ Я В ТЕБЯ ВЕРЮ)

  • Ohhh a framework without silly web stuff and 3000 dependencies! I'll be giving that a try right away.

  • Have you tried to compare slint with tauri? I have used tauri and it was nice and I wonder how does it compare with slint

  • Who uses documentation to learn new things in 2024? Copilot + ChatGPT4.0 x10 – x100 learning speed.

  • Slint is very similar to Kivy's KV design language.

  • Fantastic video! 🚀 We're thrilled to see you enjoyed using Slint for your Rust UI tutorial. It's always awesome to witness creators like you exploring and appreciating our product. Thanks a bunch for taking the time to make this tutorial and sharing your experience.

  • Sorry, I thought this was going to be about how to build desktop apps, which is pretty simple to do.

    This is more like “how to make a pizza – just go to the dominoes website and fill in the form to place an order, and get someone else’s idea of a pizza delivered to your door”

    Nothing wrong with that .. whether you make it yourself, or order a pizza online, they both provide the same result I guess.

    It’s just a shame this series couldn’t start with basic principles, and program out a working solution.

    Who is your intended audience for this series?

  • slint looks awesome thanks! I am going to look into it. shame about all the BS around the licensing though and widgets are a bit basic to do anything mature.

  • Truth be told. Rust makes me feel like a true programmer. Superb video with simple and detailed explanations. Slint is awesome and looks way better than top UIs

  • Awesome! Coming back to this video later.

  • Great video and easy to understand even for noobs
    Nice learning watching you do work

  • hi,
    do you know the language lobster?!

    its similar to rust, up & coming.

    greets

  • I wanted to chime in for anyone that’s learning to code. This is EXACTLY how to learn. Finding a little project that you want to exist and that will drive you to actually finish.

    Good video, I love that you still are playing around with little projects like this.

  • finally something interesting in rust programming😜

  • Thanks Travis! 😀 @TravisMedia

    I look forward to learn Rust this year! and this is going to be my first desktop app ever!

Comments are closed.