Himalaya: Listen. Learn. Grow.

4.8K Ratings
Open In App
title

Shiny Developer Series

Eric Nantz

0
Followers
0
Plays
Shiny Developer Series

Shiny Developer Series

Eric Nantz

0
Followers
0
Plays
OVERVIEWEPISODESYOU MAY ALSO LIKE

Details

About Us

The goals of the Shiny Developer Series are to showcase the innovative applications and packages in the ever-growing Shiny ecosystem, as well as the brilliant developers behind them! This is the audio-only feed in case you want to listen to the content on the go. Visit shinydevseries.com for the video version of all episodes

Latest Episodes

Episode 10: The Importance of User Experience with John Coene

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 application built upon {shinyMobile}: johncoene.shinyapps.io/contest-coronavirus John's blog post about the application: blog.john-coene.com/posts/2020-02-08-ncov-2019/ RStudio Community post: community.rstudio.com/t/coronavirus-2020-shiny-contest-submission/53061 {waiter} - Loading screens for Shiny: shiny.john-coene.com/waiter/ {sever} - Good-looking problems by customizing your Shiny disconnected screen and error messages: sever.john-coene.com/ {echarts4r} - Interactive visualizations for R: echarts4r.john-coene.com/ How to build htmlwidgets (e-Rum 2020 virtual workshop): htmlwidgets.john-coene.com/ Blog post on building htmlwidgets for Shiny apps: blog.john-coene.com/posts/2018-01-01-widget Engineering Production-Grade Shiny Apps by Colin Faye: engineering-shiny.org/ Episode Timestamps 0:00 - Intro 2:37 - Covid19 tracker - A popular Coronavirus Tracker app, built on shiny mobile: https://johncoene.shinyapps.io/contest-coronavirus 5:37 - Golem - Within the Covid19 Tracker discussion, on the usefulness of golem for building shiny apps with best practices. 8:57 - On working with shinyMobile https://rinterface.github.io/shinyMobile, Maintainer; David Granjon 12:47 - Shiny with R in Production and at scale. 17:27 - Waiter package. A key, simple way to improve the experience of your shiny app is giving the user clear information about how quickly app-components will take to load. https://shiny.john-coene.com/waiter/ 32:57 - On the importance of ensuring your shiny apps looks and feels good to the end user 34:10 sever. More pleasing and better handling of shiny app error & disconnection messages. https://sever.john-coene.com 38:57 - Building htmlwidgets for shiny apps https://blog.john-coene.com/posts/2018-01-01-widget/ 44:14 echarts4r. A package for powerful visualizations with R. It is a good showcase for how htmlwidgets can interact with your shiny-app, sending messages between your user and your server to improve the types of interactions possible with your visualizations. https://echarts4r.john-coene.com 57:27 Advice for Shiny developers that want to take that “next step” in building complex applications for production use. Hadley Wickham’s Mastering-shiny.org (still under development) Divad nojnarg - outstanding shiny ui, https://divadnojnarg.github.io/outstanding-shiny-ui/intro.html Colin Fay’s “Engineering Production-Grade Shiny Apps” at https://engineering-shiny.org/ 1:00:46 Wrapup

62 MINJUL 7
Comments
Episode 10: The Importance of User Experience with John Coene

Episode 9: Shiny Dev Center & Education with Mine Cetinkaya-Rundel

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/gallery Shiny Tutorials: shiny.rstudio.com/tutorial Reprex guide for Shiny questions on RStudio Community: community.rstudio.com/10001 2020 Shiny Contest information: blog.rstudio.com/2020/02/12/shiny-contest-2020-is-here Mastering Shiny by Hadley Wickham: mastering-shiny.org Episode Timestamps 00:56 Mine Introduction. 03:01 Shiny Gallery - walkthrough and recent revamp. 04:15 Shiny Demos - live examples and deep-dive into shiny's features. 05:20 Shiny User Showcase - A large set of example shiny apps, by the Shiny community. Including code on github, and interactive code on rstudio.cloud. 06:10 Shiny Contest 2019 lead to the revamp of the showcase. 09:00 Example running an app on the Shiny Showcase interactively with rstudio.cloud. 12:40 Shiny Gallery walkthrough - Mine's learnings from reviewing the Shiny apps on the gallery. There's a lot to learn from, but Mine highlighted just a few: 13:40 1. BYOD Apps - Bring your own data shiny app best practices. 14:42 2. App Walkthroughs and jintrojs package. iSEE Shiny App. 17:15 3. Apps that don't look like Shiny apps. 17:30 Example 1. 69 Love Songs by the Magnetic Fields. 18:25 Example 2. Uber explorer app - another example that doesn't look like a standard shiny app. 19:04 Example 3. CRAN Explorer. 19:55 Example 4. Hex memory game. An example of a game Shiny app. 22:15 Teaching and Educational Materials for Shiny - Shiny development has its own set of challenges and Mine spends a lot of time thinking about teaching Shiny. 23:45 Learn Shiny tutorial - a nice short intro to Shiny. Includes written articles, videos, and code examples. shiny.rstudio.com/tutorial. 24:30 Asking good questions about the issues you're having with your Shiny app. What are good workflows for seeking help? Barret's Shiny debugging and reprex guide http://community.rstudio.com/t/10001 26:17 Materials for intermediate Shiny users. Articles on shiny.rstudio.com, workshop and conference videos, and a call to the Shiny Community. 28:00 Also for advanced Shiny developers, Hadley's Mastering Shiny book. Coming late 2020 mastering-shiny.org. 30:10 Shiny Contest 2020 - learnings from last year's contest, and advice to folks submitting to the next contest. https://blog.rstudio.com/2020/02/12/shiny-contest-2020-is-here/ 39:12 Shiny Dev Series Outtro

39 MINMAR 10
Comments
Episode 9: Shiny Dev Center & Education with Mine Cetinkaya-Rundel

Episode 8: Exploring yonder with Nathan Teetor

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 mentioned in the episode Video version of recording available at shinydevseries.com/ep6 Follow-up thread for the episode on RStudio Community ZevRoss Spatial Analysis - Know your Data: www.zevross.com {yonder} - A reactive framework built on Shiny: nteetor.github.io/yonder yonder-examples gallery: github.com/nteetor/yonder-examples

56 MIN2019 DEC 8
Comments
Episode 8: Exploring yonder with Nathan Teetor

Episode 7: shinyWidgets and dreamRs with Victor Perrier and Fanny Meyer

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 discussion! Resources mentioned in the episode Video version of recording available at shinydevseries.com/ep7 Follow-up thread for the episode on RStudio Community dreamRs - Conseil, Expertise et Formation en data science Spécialisé en R: www.dreamrs.fr/ {shinyWidgets} - Extend widgets available in Shiny: dreamrs.github.io/shinyWidgets {esquisse} - RStudio add-in to make plots with ggplot2: dreamrs.github.io/esquisse {shinylogs} - Logs for Shiny apps: dreamrs.github.io/shinylogs How to build a JavaScript based widget (tutorial by Hermann Sontrop and Erwin Schuijtvlot): shiny.rstudio.com/articles/js-build-widget.html

54 MIN2019 NOV 29
Comments
Episode 7: shinyWidgets and dreamRs with Victor Perrier and Fanny Meyer

Episode 6: shinjqui and advanced UI interactions with Yang Tang

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.com/ep6 Follow-up thread for the episode on RStudio Community Yang's R-markdown demonstration of shinyjqui: github.com/Yang-Tang/shinydevseries/blob/master/demo.Rmd {shinyjqui} - Help Shiny sense the world around it: yang-tang.github.io/shinyjqui R Packages second edition: r-pkgs.org Advanced R second edition: adv-r.hadley.nz {pkgdown} - Build websites for R packages: pkgdown.r-lib.org

54 MIN2019 NOV 2
Comments
Episode 6: shinjqui and advanced UI interactions with Yang Tang

Episode 5: Shinysense and custom Javascript with Nick Strayer

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 please visit the dedicated thread at the RStudio Community!. Resources mentioned in the episode Video version of recording available at shinydevseries.com/ep5 Follow-up thread for the episode on RStudio Community Nick's interactive javascript notebooks: observablehq.com/@nstrayer {shinysense} - Help Shiny sense the world around it: nickstrayer.me/shinysense {r2d3} - R interface to D3 visualizations: rstudio.github.io/r2d3 Interactive Data Visualization for the Web (2nd edition): shop.oreilly.com/product/0636920026938.do

56 MIN2019 SEP 17
Comments
Episode 5: Shinysense and custom Javascript with Nick Strayer

Episode 4: RinteRface collection of packages with David Granjon

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 Video version of recording available at shinydevseries.com/ep4 Follow-up thread for the episode on RStudio Community David's slides from the webinar: [https://github.com/DivadNojnarg/shinyDevSeriesEp4](github.com/DivadNojnarg/shinyDevSeriesEp4) RinteRface: rinterface.com/ David's virtual patient simulator Shiny contest submission: community.rstudio.com/t/shiny-contest-submission-a-virtual-lab-for-teaching-physiology/25348

49 MIN2019 AUG 14
Comments
Episode 4: RinteRface collection of packages with David Granjon

Episode 3: {googleAnalyticsR} and linking Shiny to complex APIs

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 please visit the dedicated thread at the RStudio Community! Resources Follow-up thread for the episode on RStudio Community Mark's GitHub and Twitter accounts Mark's coding blog: code.markedmondson.me {googleAnalyticsR} - R library for working with Google Analytics data: code.markedmondson.me/googleAnalyticsR/ Example of modules in {googleAnalyticsR}: code.markedmondson.me/googleAnalyticsR/articles/models.html#shiny-modules {googleAuthR}: code.markedmondson.me/googleAuthR Authentication Shiny module in {googleAuthR}: github.com/MarkEdmondson1234/googleAuthR/blob/master/R/shiny-auth.R Mark's video tutorial on creating a talking Google Analytics Shiny app: www.youtube.com/watch?v=4Ht_vEXJ4wo

51 MIN2019 JUN 26
Comments
Episode 3: {googleAnalyticsR} and linking Shiny to complex APIs

Episode 2: {golem} and Effective Shiny Development Methods

Resources Follow-up thread for the episode on RStudio Community {golem} - A Framework for Building Robust Shiny Apps: thinkr-open.github.io/golem ThinkR - R Engineering, training, and consulting: thinkr.fr Building Big Shiny Apps - A Workflow: thinkr-open.github.io/building-shiny-apps-workflow Don't make me think, Steve Krug: en.wikipedia.org/wiki/Don%27t_Make_Me_Think The Design of Everyday things: en.wikipedia.org/wiki/The_Design_of_Everyday_Things Refactoring UI: refactoringui.com freeCodeCamp: learn.freecodecamp.org Web Fundamentals - Google's opinionated reference for building amazing web experiences: developers.google.com/web/fundamentals Corecursive Podcast episode 19 - Test in Production with Charity Majors: corecursive.com/019-test-in-production-with-charity-majors Visit shinydevseries.com for all previous episodes Sign up for the 2019 live webinars in partnership with RStudio Community at pages.rstudio.net/shiny_dev_series.html

42 MIN2019 JUN 19
Comments
Episode 2: {golem} and Effective Shiny Development Methods

Episode 1: Shiny Development - Past and Future

Resources Release notes for shiny version 1.3.2: blog.rstudio.com/2019/04/26/shiny-1-3-2/ reactR package for using the React javascript framework directly with R: react-r.github.io/reactR/index.html It depends: A dialog about dependencies by Jim Hester (rstudio::conf 2019) Follow-up thread for the episode on RStudio Community Visit shinydevseries.com for all previous episodes Sign up for the 2019 live webinars in partnership with RStudio Community at pages.rstudio.net/shiny_dev_series.html

47 MIN2019 JUN 19
Comments
Episode 1: Shiny Development - Past and Future

Latest Episodes

Episode 10: The Importance of User Experience with John Coene

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 application built upon {shinyMobile}: johncoene.shinyapps.io/contest-coronavirus John's blog post about the application: blog.john-coene.com/posts/2020-02-08-ncov-2019/ RStudio Community post: community.rstudio.com/t/coronavirus-2020-shiny-contest-submission/53061 {waiter} - Loading screens for Shiny: shiny.john-coene.com/waiter/ {sever} - Good-looking problems by customizing your Shiny disconnected screen and error messages: sever.john-coene.com/ {echarts4r} - Interactive visualizations for R: echarts4r.john-coene.com/ How to build htmlwidgets (e-Rum 2020 virtual workshop): htmlwidgets.john-coene.com/ Blog post on building htmlwidgets for Shiny apps: blog.john-coene.com/posts/2018-01-01-widget Engineering Production-Grade Shiny Apps by Colin Faye: engineering-shiny.org/ Episode Timestamps 0:00 - Intro 2:37 - Covid19 tracker - A popular Coronavirus Tracker app, built on shiny mobile: https://johncoene.shinyapps.io/contest-coronavirus 5:37 - Golem - Within the Covid19 Tracker discussion, on the usefulness of golem for building shiny apps with best practices. 8:57 - On working with shinyMobile https://rinterface.github.io/shinyMobile, Maintainer; David Granjon 12:47 - Shiny with R in Production and at scale. 17:27 - Waiter package. A key, simple way to improve the experience of your shiny app is giving the user clear information about how quickly app-components will take to load. https://shiny.john-coene.com/waiter/ 32:57 - On the importance of ensuring your shiny apps looks and feels good to the end user 34:10 sever. More pleasing and better handling of shiny app error & disconnection messages. https://sever.john-coene.com 38:57 - Building htmlwidgets for shiny apps https://blog.john-coene.com/posts/2018-01-01-widget/ 44:14 echarts4r. A package for powerful visualizations with R. It is a good showcase for how htmlwidgets can interact with your shiny-app, sending messages between your user and your server to improve the types of interactions possible with your visualizations. https://echarts4r.john-coene.com 57:27 Advice for Shiny developers that want to take that “next step” in building complex applications for production use. Hadley Wickham’s Mastering-shiny.org (still under development) Divad nojnarg - outstanding shiny ui, https://divadnojnarg.github.io/outstanding-shiny-ui/intro.html Colin Fay’s “Engineering Production-Grade Shiny Apps” at https://engineering-shiny.org/ 1:00:46 Wrapup

62 MINJUL 7
Comments
Episode 10: The Importance of User Experience with John Coene

Episode 9: Shiny Dev Center & Education with Mine Cetinkaya-Rundel

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/gallery Shiny Tutorials: shiny.rstudio.com/tutorial Reprex guide for Shiny questions on RStudio Community: community.rstudio.com/10001 2020 Shiny Contest information: blog.rstudio.com/2020/02/12/shiny-contest-2020-is-here Mastering Shiny by Hadley Wickham: mastering-shiny.org Episode Timestamps 00:56 Mine Introduction. 03:01 Shiny Gallery - walkthrough and recent revamp. 04:15 Shiny Demos - live examples and deep-dive into shiny's features. 05:20 Shiny User Showcase - A large set of example shiny apps, by the Shiny community. Including code on github, and interactive code on rstudio.cloud. 06:10 Shiny Contest 2019 lead to the revamp of the showcase. 09:00 Example running an app on the Shiny Showcase interactively with rstudio.cloud. 12:40 Shiny Gallery walkthrough - Mine's learnings from reviewing the Shiny apps on the gallery. There's a lot to learn from, but Mine highlighted just a few: 13:40 1. BYOD Apps - Bring your own data shiny app best practices. 14:42 2. App Walkthroughs and jintrojs package. iSEE Shiny App. 17:15 3. Apps that don't look like Shiny apps. 17:30 Example 1. 69 Love Songs by the Magnetic Fields. 18:25 Example 2. Uber explorer app - another example that doesn't look like a standard shiny app. 19:04 Example 3. CRAN Explorer. 19:55 Example 4. Hex memory game. An example of a game Shiny app. 22:15 Teaching and Educational Materials for Shiny - Shiny development has its own set of challenges and Mine spends a lot of time thinking about teaching Shiny. 23:45 Learn Shiny tutorial - a nice short intro to Shiny. Includes written articles, videos, and code examples. shiny.rstudio.com/tutorial. 24:30 Asking good questions about the issues you're having with your Shiny app. What are good workflows for seeking help? Barret's Shiny debugging and reprex guide http://community.rstudio.com/t/10001 26:17 Materials for intermediate Shiny users. Articles on shiny.rstudio.com, workshop and conference videos, and a call to the Shiny Community. 28:00 Also for advanced Shiny developers, Hadley's Mastering Shiny book. Coming late 2020 mastering-shiny.org. 30:10 Shiny Contest 2020 - learnings from last year's contest, and advice to folks submitting to the next contest. https://blog.rstudio.com/2020/02/12/shiny-contest-2020-is-here/ 39:12 Shiny Dev Series Outtro

39 MINMAR 10
Comments
Episode 9: Shiny Dev Center & Education with Mine Cetinkaya-Rundel

Episode 8: Exploring yonder with Nathan Teetor

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 mentioned in the episode Video version of recording available at shinydevseries.com/ep6 Follow-up thread for the episode on RStudio Community ZevRoss Spatial Analysis - Know your Data: www.zevross.com {yonder} - A reactive framework built on Shiny: nteetor.github.io/yonder yonder-examples gallery: github.com/nteetor/yonder-examples

56 MIN2019 DEC 8
Comments
Episode 8: Exploring yonder with Nathan Teetor

Episode 7: shinyWidgets and dreamRs with Victor Perrier and Fanny Meyer

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 discussion! Resources mentioned in the episode Video version of recording available at shinydevseries.com/ep7 Follow-up thread for the episode on RStudio Community dreamRs - Conseil, Expertise et Formation en data science Spécialisé en R: www.dreamrs.fr/ {shinyWidgets} - Extend widgets available in Shiny: dreamrs.github.io/shinyWidgets {esquisse} - RStudio add-in to make plots with ggplot2: dreamrs.github.io/esquisse {shinylogs} - Logs for Shiny apps: dreamrs.github.io/shinylogs How to build a JavaScript based widget (tutorial by Hermann Sontrop and Erwin Schuijtvlot): shiny.rstudio.com/articles/js-build-widget.html

54 MIN2019 NOV 29
Comments
Episode 7: shinyWidgets and dreamRs with Victor Perrier and Fanny Meyer

Episode 6: shinjqui and advanced UI interactions with Yang Tang

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.com/ep6 Follow-up thread for the episode on RStudio Community Yang's R-markdown demonstration of shinyjqui: github.com/Yang-Tang/shinydevseries/blob/master/demo.Rmd {shinyjqui} - Help Shiny sense the world around it: yang-tang.github.io/shinyjqui R Packages second edition: r-pkgs.org Advanced R second edition: adv-r.hadley.nz {pkgdown} - Build websites for R packages: pkgdown.r-lib.org

54 MIN2019 NOV 2
Comments
Episode 6: shinjqui and advanced UI interactions with Yang Tang

Episode 5: Shinysense and custom Javascript with Nick Strayer

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 please visit the dedicated thread at the RStudio Community!. Resources mentioned in the episode Video version of recording available at shinydevseries.com/ep5 Follow-up thread for the episode on RStudio Community Nick's interactive javascript notebooks: observablehq.com/@nstrayer {shinysense} - Help Shiny sense the world around it: nickstrayer.me/shinysense {r2d3} - R interface to D3 visualizations: rstudio.github.io/r2d3 Interactive Data Visualization for the Web (2nd edition): shop.oreilly.com/product/0636920026938.do

56 MIN2019 SEP 17
Comments
Episode 5: Shinysense and custom Javascript with Nick Strayer

Episode 4: RinteRface collection of packages with David Granjon

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 Video version of recording available at shinydevseries.com/ep4 Follow-up thread for the episode on RStudio Community David's slides from the webinar: [https://github.com/DivadNojnarg/shinyDevSeriesEp4](github.com/DivadNojnarg/shinyDevSeriesEp4) RinteRface: rinterface.com/ David's virtual patient simulator Shiny contest submission: community.rstudio.com/t/shiny-contest-submission-a-virtual-lab-for-teaching-physiology/25348

49 MIN2019 AUG 14
Comments
Episode 4: RinteRface collection of packages with David Granjon

Episode 3: {googleAnalyticsR} and linking Shiny to complex APIs

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 please visit the dedicated thread at the RStudio Community! Resources Follow-up thread for the episode on RStudio Community Mark's GitHub and Twitter accounts Mark's coding blog: code.markedmondson.me {googleAnalyticsR} - R library for working with Google Analytics data: code.markedmondson.me/googleAnalyticsR/ Example of modules in {googleAnalyticsR}: code.markedmondson.me/googleAnalyticsR/articles/models.html#shiny-modules {googleAuthR}: code.markedmondson.me/googleAuthR Authentication Shiny module in {googleAuthR}: github.com/MarkEdmondson1234/googleAuthR/blob/master/R/shiny-auth.R Mark's video tutorial on creating a talking Google Analytics Shiny app: www.youtube.com/watch?v=4Ht_vEXJ4wo

51 MIN2019 JUN 26
Comments
Episode 3: {googleAnalyticsR} and linking Shiny to complex APIs

Episode 2: {golem} and Effective Shiny Development Methods

Resources Follow-up thread for the episode on RStudio Community {golem} - A Framework for Building Robust Shiny Apps: thinkr-open.github.io/golem ThinkR - R Engineering, training, and consulting: thinkr.fr Building Big Shiny Apps - A Workflow: thinkr-open.github.io/building-shiny-apps-workflow Don't make me think, Steve Krug: en.wikipedia.org/wiki/Don%27t_Make_Me_Think The Design of Everyday things: en.wikipedia.org/wiki/The_Design_of_Everyday_Things Refactoring UI: refactoringui.com freeCodeCamp: learn.freecodecamp.org Web Fundamentals - Google's opinionated reference for building amazing web experiences: developers.google.com/web/fundamentals Corecursive Podcast episode 19 - Test in Production with Charity Majors: corecursive.com/019-test-in-production-with-charity-majors Visit shinydevseries.com for all previous episodes Sign up for the 2019 live webinars in partnership with RStudio Community at pages.rstudio.net/shiny_dev_series.html

42 MIN2019 JUN 19
Comments
Episode 2: {golem} and Effective Shiny Development Methods

Episode 1: Shiny Development - Past and Future

Resources Release notes for shiny version 1.3.2: blog.rstudio.com/2019/04/26/shiny-1-3-2/ reactR package for using the React javascript framework directly with R: react-r.github.io/reactR/index.html It depends: A dialog about dependencies by Jim Hester (rstudio::conf 2019) Follow-up thread for the episode on RStudio Community Visit shinydevseries.com for all previous episodes Sign up for the 2019 live webinars in partnership with RStudio Community at pages.rstudio.net/shiny_dev_series.html

47 MIN2019 JUN 19
Comments
Episode 1: Shiny Development - Past and Future
hmly
Welcome to Himalaya LearningDozens of podcourses featuring over 100 experts are waiting for you.