GitHub
LinkedIn
Twitter
YouTube
RSS

Improving the responsiveness of Shiny applications

What do we mean by “responsiveness”? Confusingly (and rather unhelpfully) when it comes to web applications there are two different topics that may be referred to by the terms “responsive” or “responsiveness”. If you stick “responsive UI” into your favourite search engine the top results will concern “responsive design” - the practice of making websites and applications work across devices, regardless of device and browser dimensions. That’s an interesting and important topic when it comes to designing data-science applications but it’s not what we’re covering here.

Events at Jumping Rivers

At Jumping Rivers we’re all about getting involved in the R community! As such, we host multiple events throughout the year. Read on for information about what we have planned so far for 2023! Conferences SatRdays London 2023 In April 2023 we will be hosting SatRdays at Bush House, London. SatRdays are low cost, not for profit events aimed to attract those who ordinarily wouldn’t be able to attend pricier events, or who can’t usually make it during the week.

End-to-end testing with shinytest2: Part 3

This is the final part of a series of three blog posts about using the {shinytest2} package to develop automated tests for shiny applications. In the posts we cover the purpose of browser-driven end-to-end tests for a shiny developer, and tools (like {shinytest2}) that help implement them; how to write and run a simple test using {shinytest2}; how best to design your test code so that it supports your future work (this post).

End-to-end testing with shinytest2: Part 2

This is the second of a series of three blog posts about using the {shinytest2} package to develop automated tests for shiny applications. In the posts we will cover the purpose of browser-driven end-to-end tests for a shiny developer, and tools (like {shinytest2}) that help implement them; how to write and run a simple test using {shinytest2} (this post) ; how best to design your test code so that it supports your future work.

SatRdays London 2023

SatRdays is returning to London this April! SatRdays are low-cost R conferences, hosted on Saturdays to enable those who usually cannot attend to take part. Thanks to CUSP London, SatRdays London will take place at Bush House, King’s College London. King’s Bush House buildings provide a home for many of their academic departments, as well as state-of-the-art learning and social spaces and enhanced student facilities. These buildings include lecture theatres, teaching rooms, a 395-seat auditorium, and The Exchange, an open, collaborative space designed for events and exhibitions.

End-to-end testing with shinytest2: Part 1

This is the first of a series of three blog posts about using the {shinytest2} package to develop automated tests for shiny applications. In the posts we will cover the purpose of browser-driven end-to-end tests for a shiny developer, and tools (like {shinytest2}) that help implement them (this post); how to write and run a simple test using {shinytest2}; how best to design your test code so that it supports your future work.

December Training Update

If you’re thinking of picking up a new skill in the new year, take a look at our upcoming public training courses! We have plenty of introductory courses coming up, both online and in-person, so you can hit the ground running after the holidays! Whether you want to start from scratch, or improve your skills, Jumping Rivers has a training course for you. Introduction to R Course Level: Foundation

What is R7? A New OOP System for R

This blog post aims to give a brief introduction to R7, a new R package for OOP in R. It’s not a tutorial on how to write code using R7 - the documentation provides great instructions for getting started if you’re already ready to start programming in R7. Note There is an ongoing discussion about the name of R7, and it will likely change at some point in the future.

I'm an R user: Quarto or R Markdown?

Earlier this year, Posit (formerly RStudio) released Quarto. Quarto is an open-source scientific and technical publishing system that allows you to weave together narrative text and code to produce high-quality outputs including reports, presentations, websites, and more. One of the main features of Quarto is that it isn’t just built for R. It’s language-agnostic. It can render documents that contain code written in R, Python, Julia, or Observable. That makes it incredibly useful if you work in multilingual teams, or collaborate with people who write in a different programming language from you.

Shiny in Production: Recordings

This week, we’ve been reminding ourselves of some of the amazing talks from the Shiny in Production conference in October. The recordings are now up on our YouTube channel, for anyone to view! For a run down of the day and what you can expect from the videos, take a look at our recent Highlights blog. Do you require help building a Shiny app? Would you like someone to take over the maintenance burden?