Episode 24: Illustrating the MyPaintings Masterpiece

How David Barkemeyer crafted his MyPaintings application for the 2021 Shiny contest!

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!
Published

November 12, 2021

Resources mentioned in the episode

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

shinydevseries::session_info()

📽 Find previous interviews at https://shinydevseries.com

📋 Feedback is more than welcome! Please send your comments or suggestions on our contact form at shinydevseries.com/contact

If you enjoyed this video or got value from it, then consider dropping something in the tip jar. Any money raised will be used to improve the channel and invest in additional equipment and resources to make the content even better!

💰 https://bit.ly/sdstip

📨 Help shape the future direction of the Shiny Developer Series live streams by completing this very short survey

Media production for the Shiny Developer Series is made possible by these outstanding projects and platforms:

Back to top