Resources

posit::conf(2023) Workshop: Web Design for Shiny Developers

Register now: http://pos.it/conf Instructors: Maya Gans and David Granjon This course is for you if: • you are an R developer with basic Shiny knowledge • you want to quickly test new business ideas • you want to increase the reach of your apps and websites Website design and development is one of the most critical factors contributing to whether the user has a good or poor experience while browsing your site, directly influencing the overall impression of your brand. Besides, bad design decisions can significantly impact app performances. By exposing you to common governing rules of design, this course will walk you through the entire design process, from ideation to execution. These rules will help you to become a better collaborator to design teams, and enable you to create beautiful front-end experiences for Shiny

image: thumbnail.jpg

Transcript#

This transcript was generated automatically and may contain errors.

My name is Maya Gans and I am so excited to be co-teaching the workshop Web Design for Shiny Developers this year at POSIConf 2023. I'm David, software developer at Novartis. Today I want to talk to you about the workshop we are going to give with Maya Gans at the POSIC conference at the end of the year.

There's a lot of reasons why I think this course is important for Shiny developers, but in this video, I'm going to distill it to my top three.

Self-sufficiency in design

The first one is self-sufficiency in design. Most applications, developers work hand in hand with designers to create applications, but in this course, we're going to give you that autonomy to feel comfortable in your design decisions and create an app all by yourself. In this workshop, we'll start from the very beginning, from the user requirements. You'll learn how to deal with them and how to translate them into mock-ups. You'll leverage wireframing to, in the end, come up with a solution that satisfies the client.

User experience

The second skill is user experience. So, not only will we define what that means, but we'll give you the tips and tricks as well as tools to make sure that you're talking to your end users and making sure that the app sparks joy for the people using your app on a daily basis. In this workshop, you'll learn how to deal with these kind of things. For instance, you'll think for the end users, what do the end users want to see when there is an error? What do the end users want to see when there is a computation?

Design fundamentals in R

The last and what I think is probably the most important skill that you will get from this course is that we're going to be teaching these design fundamentals, such as color, typography, layout, using the nomenclature and code in R. So, this course is already geared to the language that you know and love, and you will leave with code ready to go.

I'm convinced by the end of the workshop, you will accumulate a lot of different best practices around web design, so you can quickly determine what is a good UI, what is a bad UI. And the good UI doesn't matter if you are a good R developer, doesn't matter your level in Shiny development. It's just about soft skills, so that you can seamlessly translate those skills into your previous work.

It's just about soft skills, so that you can seamlessly translate those skills into your previous work.

Thanks so much for watching this video, and I hope to see you at the conference. Thank you so much and hope to see you there.