Welcome 👋

Important information

Before we start

  • 📶 WiFi:
    • Network: Posit Conf 2023
    • Password: conf2023
  • There are gender-neutral bathrooms located are among the Grand Suite Bathrooms.
  • There are two meditation/prayer rooms: Grand Suite 2A and Grand Suite 2B. Open Sunday - Tuesday 7:30 a.m. - 7:00 p.m., Wednesday 8:00 a.m. - 6:00 p.m.
  • The lactation room is located in Grand Suite 1. Open Sunday - Tuesday 7:30 a.m. - 7:00 p.m., Wednesday 8:00 a.m. - 6:00 p.m.
  • Participants who do not wish to be photographed have red lanyards; please note everyone’s lanyard colors before taking a photo and respect their choices.
  • The Code of Conduct and COVID policies can be found at https://posit.co/code-of-conduct/. Please review them carefully. You can report Code of Conduct violations in person, by email, or by phone. Please see the policy linked above for contact information.

Who are you?

Workshop pre-requisites

  • 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.

Introduce yourself to your neighbors 👋

01:00

Who are we?

Maya Gans

Maya is a Data Visualization Engineer at Atorus Research where she designs and develops custom applications using R, JavaScript, or a combination of both. As an intern at RStudio Maya designed TidyBlocks, a visual block based programming language. Maya also co-wrote JavaScript for Data Science. When Maya isn’t designing or programming, she is rock climbing.

David Granjon

David works as a Lead Shiny Developer at Cynkra. He is the founder and maintainer of the open source RinteRface organisation. He wrote Outstanding User Interfaces with Shiny, a CRC press book, available online.

Workshop activity

☎️ We got an important call


🥷 Your mission, should you accept it


Redesign {shinyMons2}

😱 Fear not, we’ll do it step by step


  • We’ll start by the layout and do some wireframing.
  • Then move to the colors and typography.
  • Handle the user feedbacks.

💼 Workshop material


If not done already (ICYMI):

  • 🧑‍🏫 Slides:

    • You can get slides from here.
  • 🥼 Exercises:

    • Create an account on Posit cloud.
    • Open the following Posit Cloud space. Open the shinyMons2 project and click on Start to create your own copy. If you’re automatically asked to restore packages, answer yes. Otherwise run renv::restore() in the R console.
    • If you work locally, clone this repo and proceed with renv as described above.

👥 Discover your workshop team


We acknowledge not everyone is a Git specialist, nor a Shiny modules expert. Therefore, to ease the workshop exercises, you’ve been all assigned a team.


Design your team lead, who will be responsible for (only during the main activity):

  • Creating the team branch on GitHub.
  • Regularly commiting the activity code to GitHub.
  • Raising team issues.