1 hr 2 min

Episode 24: Illustrating the MyPaintings Masterpiece Shiny Developer Series

    • Technology

In episode 24 of the Shiny Developer Series, we kick off a series of episodes that spotlight amazing Shiny applications submitted in the 2021 RStudio Shiny Contest! David Barkemeyer joins Eric to uncover the technical achievements and design philosophy of his myPaintings application, complete with many innovative capabilities that greatly enhance the user experience and backend infrastructure. Throughout the episode, you will hear David's perspectives on effective techniques to manage application state, integration of custom javascript, and much more!
Resources mentioned in the episode
David on GitHub: https://github.com/DavidBarkemyPaintings - Painting Trading PlatformShiny app: https://mypaintings.davidbarke.comGitHub Repo: https://github.com/DavidBarke/mypaintings{shinyjs}{bs4Dash}Episode Timestamps
00:00:00 Episode Introduction

00:03:24 How David got started with R & Shiny

00:05:40 Introduction to myPaintings

00:24:15 Infinite scroll feature

00:30:22 Design UI & UX of myPaintings

00:34:15 User management & helper functions

00:46:51 Overall app & file organization

00:49:28 Using .values to store & update user state and environment

00:53:40 R6 classes as another option

01:00:20 Recap and conclusion 

In episode 24 of the Shiny Developer Series, we kick off a series of episodes that spotlight amazing Shiny applications submitted in the 2021 RStudio Shiny Contest! David Barkemeyer joins Eric to uncover the technical achievements and design philosophy of his myPaintings application, complete with many innovative capabilities that greatly enhance the user experience and backend infrastructure. Throughout the episode, you will hear David's perspectives on effective techniques to manage application state, integration of custom javascript, and much more!
Resources mentioned in the episode
David on GitHub: https://github.com/DavidBarkemyPaintings - Painting Trading PlatformShiny app: https://mypaintings.davidbarke.comGitHub Repo: https://github.com/DavidBarke/mypaintings{shinyjs}{bs4Dash}Episode Timestamps
00:00:00 Episode Introduction

00:03:24 How David got started with R & Shiny

00:05:40 Introduction to myPaintings

00:24:15 Infinite scroll feature

00:30:22 Design UI & UX of myPaintings

00:34:15 User management & helper functions

00:46:51 Overall app & file organization

00:49:28 Using .values to store & update user state and environment

00:53:40 R6 classes as another option

01:00:20 Recap and conclusion 

1 hr 2 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
The TED AI Show
TED
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
AI Chat: ChatGPT & AI News, Artificial Intelligence, OpenAI, Machine Learning
Jaeden Schafer
Waveform: The MKBHD Podcast
Vox Media Podcast Network