
Episode 24
Episode 24: Illustrating the MyPaintings Masterpiece
May 27, 20221h 2mFull
Audio is streamed directly from the publisher (serve.podhome.fm) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
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
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
Resources mentioned in the episode
- David on GitHub: https://github.com/DavidBarke
- myPaintings - Painting Trading Platform
- Shiny app: https://mypaintings.davidbarke.com
- GitHub Repo: https://github.com/DavidBarke/mypaintings
- {shinyjs}
- {bs4Dash}
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