The Shiny Developer Series spotlight on the 2021 Shiny Contest continues with episode 28! Eric is joined by statistics lecturer Dr. Kate Saunders to share her unique coronaSweeper Shiny application which merges a well-known mini-game in the Windows world with modelling the spread of COVID19. On the surface it might seem straight-forward, but Kate walks us through her extensive design ideas of the algorithms and user experience of the application frontend. This was a very inspiring conversation t...
May 27, 2022•52 min•Ep. 28
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 applicatio...
May 27, 2022•1 hr 3 min•Ep. 24
One of my biggest joys of the Shiny Developer Series is watching the journeys of many innovations in the Shiny ecosystem from the brilliant community of developers and practitioners. It is my great pleasure in episode 25 to welcome back data scientist & software engineer Colin Fay! Picking up from his last appearance almost three years ago, Colin takes us through the journey of authoring the recently-published Engineering Production Shiny and his favorite principles covered in the book. We a...
May 27, 2022•1 hr 13 min•Ep. 25
Episode 30 of the Shiny Developer Series reveals just how the power of open source software can be used to provide meaningful improvement to our daily lives. In the first of a two-part series, chief data scientist Mike Thomas reveals the motivation behind his brilliant COVID-19 test locator Shiny application, empowering a local community in Connecticut to efficiently report and track availability of test kits in a huge time of need. After a tour of the application interface, Mike shares his favo...
May 27, 2022•47 min•Ep. 30
What makes a great Shiny app? Anything that helps your users explore and find answers from data. And it helps when your apps is beautiful and fast. It is now easier than ever for Shiny developers to create these beautiful, dynamic, quick-reacting, multipage shiny apps. In this episode of the Shiny Developer Serie -- the first of two parts -- Eric Nantz hosts Herman Sontrop and Kenton Russell as they introduce the tools behind their Movie Vue R Shiny application. They submitted this application t...
May 27, 2022•1 hr 39 min•Ep. 26
After a terrific showing of the eye-opening Movie Vue R in episode 26, Kent Russell and Herman Sontrop reveal the fundamental cast of R packages and workflows bringing the app to life. Kent leads us through live demonstrations of his R packages binding to Vue.js, illustrating the seamless way you can link existing HTML widgets to the Vue framework, as well as the mechanics of incorporating Shiny into existing Vue templates to unlock immense potential. Later in the episode we learn revolutionary ...
May 27, 2022•1 hr 29 min•Ep. 27
In this special live recording of the Shiny Developer Series held at the first-ever Appsilon Shiny Conferenbce, host Eric Nantz welcomed back an all-star panel of Dean Attali, Tanya Cashorali, Pedro Silva, and Mike Thomas to share their unique perspectives on the life of a Shiny application developer in the world of consulting. The panel discussed topics such as their favorite techniques used across production apps, advice for becoming a Shiny consultant, and ways Shiny can integrate seamlessly ...
May 27, 2022•59 min•Ep. 32
The Shiny Developer Series continues our spotlight on the COVID-19 Test Spotter application created by renowned data scientist and entrepreneur Mike Thomas! In this episode we learn how Mike implemented robust database techniques and logic to manage user-supplied data, navigating the use of multiple mapping APIs, and achieving a practical development-to-production strategy for releasing the application to the public. Plus we have a great discussion on what production means in the space of Shiny ...
May 27, 2022•43 min•Ep. 31
One of the common themes seen throughout the Shiny Developer Series is that effective Shiny development is much more than just getting an application to work! Other important considerations include applying Shiny to high-profile projects, ensuring a production-grade code base, and even building robust tooling to assist with development. I have the pleasure of discussing these with Appsilon software engineer and Shiny frontend developer Pedro da Silva! You will hear Pedro's practical advice on th...
May 27, 2022•1 hr 17 min•Ep. 23
Whether in a sports pickup game or a different friendly competition, we often strive for balancing the distributions of skills so everyone can have fun. What does this have to do with Shiny? In episode 29, our coverage of the 2021 Shiny contest continues as I am joined by Douglas Mesquita and Luis Gustavo Silve e Silve who created the novel FairSplit Shiny application! Motivated by regular football pickup games, Douglas and Luis developed a novel algorithm to balance the distribution of individu...
May 27, 2022•1 hr 15 min•Ep. 29
Earlier this year at RStudio Global, a lot of excitement among the Shiny enthusiasts centered on the brand new bslib and thematic packages for radically changing the style of typical Shiny app user interfaces. I am thrilled to get the inside story on this amazing development with the brilliant author, RStudio software engineer Carson Sievert! In this episode you will hear Carson's recommendations on getting started with bslib for both Shiny applications and even R-Markdown documents, why SASS (n...
May 27, 2022•1 hr 20 min•Ep. 22
In episode 21 of the Shiny Developer Series, I have the pleasure of welcoming back the newest member of the Shiny team, Nick Strayer! We discuss the road Nick traveled to join RStudio full time, as well as the motivation behind the terrific Shiny App Stories, complete with a hands-on demonstration of new features in Shiny 1.6 such as bindCache and dynamic theming in the fun explore your weather application. All of that plus Nick\'s perspectives on the growing Shiny ecosystem and creating powerfu...
Jun 11, 2021•1 hr 8 min•Ep. 21
Episode 20 of the Shiny Developer series is here! As someone who has authored many production grade Shiny applications, I have come to realize that sophisticated backend functionality is not the only area one needs to address, it is also the end-user experience and how the application is presented. I am thrilled to welcome back David Granjon to the Shiny Developer Series to discuss the journey and key topics addressed in his brand-new textbook Outstanding User Interfaces with Shiny! Plus David l...
Jun 11, 2021•57 min•Ep. 20
A brand new season of the Shiny Developer Series kicks off with RStudio\'s chief scientist Hadley Wickham! Hadley joins Eric in episode 19 to discuss his exciting new book, Mastering Shiny. As author of many Tidyverse packages and long time contributor to the data science community, he has poured his wealth of experience into this book dedicated to helping you become a better Shiny developer. We talk about the origins of Shiny and advice for those just starting out. For those already familiar wi...
Mar 10, 2021•45 min•Ep. 19
In episode 18 of the Shiny Developer Series, we chat about how Shiny has brought significant value to projects of all scales with the founder of TCB Analytics Tanya Cashorali! You will see hands-on demonstrations of applications Tanya built to achieve rapid prototypes and production-level dashboards ready for customers across a wide range of industries. We also hear Tanya's advice on development techniques and which skills she recommends developers level up with. I hope you enjoy this excellent ...
Mar 06, 2021•58 min•Ep. 18
In episode 17 of the Shiny Developer Series, we welcome one of the earliest contributors to the Shiny ecosystem and the founder of AttaliTech, Dean Attali! In this illuminating conversation, you will hear all about how Dean arrived to the world of Shiny, updates to his excellent open-source packages like {shinyalert} and the brand-new {shinyscreenshot}, the origins of Attali Tech, and his new journey to becoming a full-time open-source R and Shiny developer! Resources mentioned in the episode He...
Mar 06, 2021•1 hr 7 min•Ep. 17
In episode 16 of the Shiny Developer Series, we welcome software developer Jiena McLellan! Jiena shares how she has created many useful packages and Shiny applications to help not only with her day job, but for fun personal projects benefiting her friends and family too! We dive deep into her innovative DT-Editor Shiny module, as well as how she developed packages based on htmlwidgets such as the flashCard package for teaching yourself new concepts. Resources mentioned in the episode Jiena's web...
Mar 06, 2021•1 hr 7 min•Ep. 16
We have another fun installment of the Shiny Developer Series in episode 15! Our guest is statistical programmer and data scientist Maya Gans, and she tells us about her unique journey to R, her experience as a summer intern at RStudio, and the ways she has wielded some magical integrations of Shiny and javascript to create powerful applications in life sciences. Plus you will not want to miss the inside story behind the shinykeyboard widget! Resources mentioned in the episode TidyBlocks (A bloc...
Mar 06, 2021•39 min•Ep. 15
We conclude our multi-part series with RStudio software engineer Barret Schloerke with an in-depth look at the learnr package and how Shiny plays a huge role in powering the many features and extensibility available! Barret walks us through two showcases of learnr in action with the RStudio primer tutorials as well as the eye-catching naniar missing values tutorial by Allison Horst. Plus we get a preview of the great features coming up in the next release, and advice for Shiny developers looking...
Mar 06, 2021•21 min•Ep. 14
In episode 13 of the Shiny Developer Series, we continue our conversation with RStudio software engineer Barrett Schloerke to highlight how you can integrate Shiny apps with custom APIs written in R via the plumber package! You’ll see awesome demonstrations of the key features that are part of the brand new plumber 1.0 release, including brand new serializers and parsers for custom objects, a new tidy API compliant with magrittr pipelines, utilizing asynchronous execution, and more. Resources me...
Mar 06, 2021•34 min•Ep. 13
In episode 12 of the Shiny Developer Series, we begin a multi-part series with RStudio software engineer on the Shiny team Barret Schloerke! In part 1 we learn more about Barret’s journey to the Shiny team and take a deep dive into the very powerful reactlog framework to help users shed some light on what can be a confusing world of reactivity in their applications. Barret leads us through interactive demonstrations of reactlog applied to simple and complex applications to pinpoint various issue...
Mar 06, 2021•26 min•Ep. 12
In episode 11 of the Shiny Developer Series, we are joined by R package author and Shiny enthusiast Yoni Sidi. We discuss Yoni\'s stories of how Shiny brought immediate and positive impact to his daily work across industries such as life sciences, the origins of his popular ggedit package, a new package to drill deeper into testing reactivity in Shiny apps, and much more! Resources mentioned in the episode {ggedit} - Interactively edit ggplot layer aesthetics and theme definitons: yonicd.github....
Mar 06, 2021•47 min•Ep. 11
In this packed episode of the Shiny Developer Series, we are joined by the very talented John (JP) Coene to explore tools and skills that can ease your journey in creating production-grade Shiny applications! We examine the backstory of John's highly-regarded Coronavirus mobile-first Shiny application, how you can use his excellent {waiter} and {server} packages to improve user experience, and much more! Resources mentioned in the episode Covid19 tracker - A popular Coronavirus tracker applicati...
Jul 07, 2020•1 hr 2 min•Ep. 10
The Shiny Developer Series is back! In our first session of 2020, we are joined by professional educator and data scientist Mine Cetinkaya-Rundel to get the inside story of the newly updated Shiny Dev Center (including a major revision of the Shiny Gallery) and the insights RStudio gained from the Shiny Contest. Also Mine shares her advice on developing educational material for Shiny users and where she sees future opportunities in this evolving space. Resources Shiny Gallery: shiny.rstudio.com/...
Mar 10, 2020•40 min•Ep. 9
In this last webinar of the Shiny Developer Series for 2019, we are joined by Nathan Teetor of ZevRoss Spatial Analysis for an illuminating conversation about his yonder package! Nathan shares how yonder is not a full-on replacement of Shiny, but rather a collection of new functionality built on the Shiny engine. Plus some great demonstrations of key user interface features and plans for future development. Visit the follow-up thread on RStudio Community! to continue the discussion! Resources me...
Dec 08, 2019•57 min•Ep. 8
In this webinar originally broadcast live in partnership with RStudio Community, Victor Perrier and Fanny Meyer join Eric and Curtis to share the origins of their dreamRs consulting, their journey to becoming Shiny experts, and the many innovations that their open-source packages such as {shinyWidgets} can bring to any Shiny application user interface. Victor highlights a tour of the many features of this and other great packages. Visit the follow-up thread on RStudio Community! to continue the ...
Nov 28, 2019•54 min•Ep. 7
In this webinar originally broadcast live in partnership with RStudio Community, Yang Tang joins Eric and Curtis to discuss his journey with learning R and shares his motivation for creating the powerful {shinyjqui} package that unlocks the power of JQuery for Shiny. Enjoy a comprehensive demonstration of the package features and visit the follow-up thread on RStudio Community! to continue the discussion! Resources mentioned in the episode Video version of recording available at shinydevseries.c...
Nov 02, 2019•56 min•Ep. 6
In this webinar originally broadcast live in partnership with RStudio Community, Nick Strayer joins Eric and Curtis to share the awesome possibilities when combining the power of javascript with Shiny! Nick shares the origins of his amazing {shinysense} package for linking many mobile device interactions with Shiny, and we go hands-on with practical demonstrations of leveraging {r2d3} to quickly prototype D3 javascript visualizations directly in R. If you would like to continue the discussion pl...
Sep 17, 2019•58 min•Ep. 5
In this webinar originally broadcast live in partnership with RStudio Community, David Granjon joins Eric and Curtis to discuss the RinteRface suite of Shiny user interface packages! We learned the origins of the project and see how {shinydashboardPlus} , {bs4Dash} , and others bring excellent capabilities for building state-of-the-art Shiny user interfaces. If you would like to continue the discussion please visit the dedicated thread at the RStudio Community! Resources mentioned in the episode...
Aug 14, 2019•51 min•Ep. 4
In this webinar originally broadcast live in partnership with RStudio Community, Mark Edmondson from IIH Nordic joins us to discuss how he incorporated Shiny components such as modules with {googleAnalyticsR} and his other excellent packages. We dive in to some of the technical challenges he had to overcome to provide a clean interface to many Google APIs, the value of open-source contributions to both his work and personal projects, and much more. If you would like to continue the discussion pl...
Jun 26, 2019•52 min•Ep. 3