This will be an in person meetup in Bangalore (venue to be decided) with no specific agenda however we are happy to accept submissions for talks if any.

Anyone interested in Rust is welcomed to join. While we will have no specific agenda, attendees can discuss, speak or ask about

  • Get help or clarification on any specific topic or question
  • Speak about project or something you are working or looking to work on
  • Share any specific experience on using Rust in any of your projects
  • Discuss any book/topic/library/blog in Rust
  • Want to propose a reading group?
  • Anything Rust

Hosted by

A community of rust-lang contributors and end-users from Bangalore. We also have presence on the following telegram channels https://t.me/RustIndia https://t.me/keralars https://t.me/fpncr Twitter handle: https://twitter.com/rustlangin more
Kushashwa Ravi Shrimali (Kush)

Kushashwa Ravi Shrimali (Kush)

@krshrimali

UI in Rust: Are we there yet? Building "literally everything" in Rust (frontend + backend)

Submitted Mar 1, 2023

What is this talk about?

Over the last few months, I’ve been working on developing desktop applications using iced-rs library. In this talk, I would like to go deeper and talk about:

  1. Iced Design Patterns and how & why it works?
  2. How I enabled frontend + backend + YouTube API integration in Rust for the app?
  3. How can you test your app’s functionalities in Rust?

In order to add a demo on how it could be used to grow your career, I’ll also give a sneak peek on:

  1. How System76 uses iced-rs library for their new desktop environment written in Rust (COSMIC).
  2. Is building a UI in Rust really that easy? (spoiler: it’s not: https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard)

A few of the projects that I’ll be using for reference are linked here:

  1. Image Annotator: https://github.com/krshrimali/image-annotator-rust/
  2. YouTuber Monitoring App: https://github.com/krshrimali/YouTube-Monitoring-App-Rust-Iced/

Who am I?

I’m Kushashwa, working as a backend engineer @ Abnormal Security. In my free time, I stream on my YouTube channel (mostly about Rust over the last couple of months) and love implementing the side projects live.

I’ve also been the lead of Lightning Flash, maintainer of PyTorch Lightning and contributor to PyTorch & OpenCV in the past. To know more about me, please refer to the following links:

Twitter: https://twitter.com/kushashwa
GitHub: https://github.com/krshrimali
YouTube: https://youtube.com/c/kushashwaraviShrimali

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

A community of rust-lang contributors and end-users from Bangalore. We also have presence on the following telegram channels https://t.me/RustIndia https://t.me/keralars https://t.me/fpncr Twitter handle: https://twitter.com/rustlangin more