The Shiny Bundle | Master Production Shiny, Custom Widgets & Mobile Apps | AthlyticZ
The Complete Shiny Engineering Stack
Three Courses. One Bundle. Total Shiny Mastery.
From production architecture to custom widgets to mobile deployment. The complete journey from intermediate Shiny developer to full-stack Shiny engineer — with the people who build the tools.
Three semesters of advanced web application coursework
$85K+
Cost of a Bad Hire
Recruit, onboard, and replace one failed full-stack Shiny engineer
Send This to Your Manager
Request L&D Funding
For less than 2% of my salary, I gain production Shiny, custom widget, and mobile deployment skills that would take 2+ years of self-study and cost $20K+ at a university.
Tax-deductible for employers
3 certificates for HR records
Immediate ROI on projects
Enterprise Cloud VMs
The Story Behind This Bundle
Built by the People Who Build the Tools
This is not a collection of tutorials. AthlyticZ funded the rebuild of shinyMobile v2 as part of our open source initiative. Veerle Eeftink - van Leemput co-developed it alongside its creator, Dr. David Granjon — author of Outstanding User Interfaces with Shiny and Lead Shiny engineer at cynkra.
Every lesson reflects architectural decisions the actual developers made. You are learning from the source — not secondhand.
The three courses together form the complete Shiny engineering pipeline: build production apps, design custom widgets, and ship native-like mobile experiences. Employers care about engineers who can do all three.
AthlyticZ proudly funded the rebuild of shinyMobile v2 to advance the Shiny ecosystem for mobile development.
The Complete Journey
From Production Architecture to the App Store
41 sections. 167+ lessons. 55+ quizzes. 24 free preview videos. Every lesson expandable. Follow the wire.
Course 1 • ProductioniZing Shiny Apps
Build, Test & Deploy Production Shiny Applications
21 sections • 83 lessons • 25+ quizzes
Master production Shiny architecture: modules, reactivity, interactive graphics, authentication, testing with shinytest2, caching, performance profiling, deployment on Posit Connect and Docker, and a full Olympic Games capstone app.
01
Welcome and Course Overview
3 lessons
Welcome and Course Overview
Setting Up Your Environment
Shiny Fundamentals Refresher
02
Shiny Modules
4 lessons
What Are Modules?
Creating Your First Module
Module Communication
Nested Modules
03
Basic Reactivity
4 lessonsFree Preview
Reactive Sources and Endpoints
Reactive Conductors
Reactive Values and Events
Common Reactivity Patterns
04
Reactive Techniques
4 lessons
Advanced Reactive Patterns
Debouncing and Throttling
Reactive Polling
Dynamic UI Generation
05
Interactive Graphics
4 lessonsFree Preview
Base R Graphics Interaction
ggplot2 Interaction
Plotly Integration
Custom Interactive Plots
06
Shiny Application as a Package
4 lessons
Why Package Structure?
Creating the Package
roxygen2 Documentation
Package Testing Basics
07
Observers, Outputs and Reactive Values
4 lessonsFree Preview
Observers in Depth
Output Rendering Patterns
Reactive Values Best Practices
Error Handling in Reactivity
08
Communication Between Modules
4 lessonsFree Preview
Passing Data Between Modules
Shared Reactive Values
Module Events and Callbacks
Complex Module Architectures
09
Enhancing the User Interface
4 lessons
Custom CSS Styling
JavaScript Integration
Dynamic Theming
Accessibility Best Practices
10
Transitions and Animations
4 lessonsFree Preview
CSS Transitions
Animation Libraries
Loading States
Smooth Page Transitions
11
JavaScript for Shiny
4 lessons
JavaScript Fundamentals
jQuery in Shiny
Custom Input Bindings Intro
Shiny JavaScript API
12
Data Handling and APIs
4 lessons
Database Connections
API Integration
Data Caching Strategies
Real-time Data Updates
13
User Authentication
4 lessons
Authentication Concepts
Implementing Login Systems
Role-Based Access
Session Management
14
Error Handling and Logging
4 lessons
Error Handling Patterns
Custom Error Messages
Logging Frameworks
Monitoring Applications
15
Caching
4 lessonsFree Preview
Why Cache?
memoise and cachem
Caching Strategies
Cache Invalidation
16
Performance Profiling
4 lessons
Profiling Tools
Identifying Bottlenecks
Optimizing Reactive Chains
Load Testing
17
End-to-end Testing with shinytest2
4 lessonsFree Preview
Testing Fundamentals
Writing shinytest2 Tests
Snapshot Testing
CI/CD Integration
18
Posit Connect
4 lessonsFree Preview
Deployment Basics
Publishing to Connect
Environment Management
Scaling on Connect
19
Advanced Deployment
4 lessons
Docker Containers
ShinyProxy
Cloud Deployment
Monitoring in Production
20
Security Best Practices
4 lessons
Input Validation
SQL Injection Prevention
XSS Protection
Secrets Management
21
Course Capstone: Olympic Games App
4 lessons
Project Setup
Data Architecture
Building the UI
Deployment and Review
Career Milestone
You Can Build and Deploy Any Production Shiny App
After Course 1, you are a production Shiny developer. You can architect modular apps, handle authentication, optimize performance, write end-to-end tests, and deploy to Posit Connect or Docker. This alone qualifies you for Shiny engineer roles at $90K-$140K.
$90K-$140K
Shiny Developer / Engineer
$100K-$150K
Senior R Developer
Course 1 Complete. You Build Production Apps.
But the developers who stand out? They design the components everyone else uses. Course 2 is where you go deeper.
Master the R↔JavaScript bridge: HTML dependencies, input/output bindings, events, npm bundling, and htmlwidgets. Build custom components from scratch, not just use them. Guest expert: Dr. David Granjon, author of Outstanding User Interfaces with Shiny.
22
Introduction to the Course
2 lessons
Making Outstanding Shiny Apps
Introducing Outstanding User Interfaces by David Granjon
23
Package Development
2 lessonsFree Preview
The Why and How
Package Development Workflow
24
Web Application Concepts
3 lessonsFree Preview
The Client-Server Model and HTTP Requests
WebSockets
The Shiny App Lifecycle
25
Discover Shiny Dependencies
3 lessons
Understanding Dependencies in Shiny Applications
Bootstrap
jQuery
26
Handle HTML Dependencies with {htmltools}
2 lessons
Declaring and Attaching Dependencies
Resolving Dependency Conflicts
27
JavaScript for Shiny
4 lessonsFree Preview
Introduction to JavaScript
jQuery Syntax
Adding JavaScript to Shiny
Using External JavaScript Libraries
28
Communicate between R and JS
3 lessonsFree Preview
Data Exchange between R and JS
Sending Messages through the WebSocket
Receiving Messages through the WebSocket
29
Managing JS and CSS
5 lessons
The Need For Asset Management
Organize Your JS and CSS Files
Bundling Your JS and CSS Code
Bundling Components
Working with npm
30
Shiny Inputs
6 lessonsFree Preview
Input Bindings
Updating Inputs
Building A Complex Custom Input (Part 1)
Building A Complex Custom Input (Part 2)
Building A Complex Custom Input (Part 3)
Summarizing the Input Lifecycle
31
Shiny Outputs
2 lessons
Output Functions
Output Bindings
32
Mastering Shiny Events
2 lessonsFree Preview
Exploring Event Types
Custom Loaders
33
Design Widgets
5 lessonsFree Preview
Introduction to {htmlwidgets}
Building {brackets} with {htmlwidgets}
Advanced techniques in {htmlwidgets} (Part 1)
Advanced Techniques in {htmlwidgets} (Part 2)
Updating Your Widgets
34
Course Recap and Next Steps
2 lessons
Course Summary
What's Next?
Career Differentiator
R Developers Who Speak JavaScript Are Rare and Valuable
The R↔JS bridge is the single most valuable skill gap in the Shiny ecosystem. Developers who can build custom inputs, outputs, and htmlwidgets from scratch — and package them for reuse — are the ones building the next generation of enterprise Shiny applications. This is the skill that gets you promoted.
$120K-$160K
Senior Shiny / UI Engineer
$140K-$180K
Lead R Developer, Enterprise
Courses 1 & 2 Complete. You Build AND Design.
Now take everything mobile. Course 3 is built on shinyMobile v2 — the package AthlyticZ funded and Veerle co-developed.
Built on shinyMobile v2 — the package AthlyticZ funded. PWAs, Framework7, app store deployment via Capacitor and PWABuilder, modular JS/CSS, and a complete women's basketball capstone app. Learn from the co-developer who rebuilt the framework.
35
Introduction to the Course
3 lessons
Making Outstanding Shiny Apps
Introducing Outstanding User Interfaces by David Granjon
Prerequisites and Course Structure
36
Introduction to Mobile Development for Shiny
3 lessonsFree Preview
Native Apps and Their Challenges
Introduction to Progressive Web Apps (PWAs)
Simulating Devices
37
Behind {shinyMobile}
10 lessonsFree Preview
Introduction to Framework7
Setting up {shinyMobile}
About HTML Dependencies
Framework7 Layouts
App Initialization
App Configuration: Theming and Colors
Passing App Configuration from R to JS
Other App and Component Configuration
Modularizing JS Code
Custom Message Handlers
38
Build a Mobile Sports App
15 lessonsFree Preview
The Data: Women's Basketball
Setting up the Layout
Building a Modular Codebase
Ranking Page (Part 1)
Ranking Page (Part 2)
Team Page (Part 1)
Team Page (Part 2)
Player Page (Part 1)
Player Page (Part 2)
Login Functionality
Live Page Data
Home Page
Creating a Messaging System
User Settings and Preferences
Loading Experience
39
{shinyMobile} and PWA
7 lessonsFree Preview
{shinyMobile} and PWA concepts
Manifest, Service Worker and Offline Page
Google PWA Compatibility
Shortcuts
Handling Installation
To the App Store with Capacitor
To the App Store with PWABuilder
40
The Multilayout
3 lessonsFree Preview
The Framework7 Router
Getting to Know {brochure}
Multilayout in {shinyMobile}
41
Recap and Next Steps
2 lessonsFree Preview
Summary
What's Next?
Journey Complete
From R Script to the App Store. You Are a Full-Stack Shiny Engineer.
You can build production apps, design custom widgets, and ship installable mobile experiences. You understand the entire stack — from reactive architecture to JavaScript bridges to PWA manifests. Fewer than 1% of R developers can do what you can do. That is the value of the bundle.
$140K-$200K
Full-Stack Shiny Engineer
$160K-$220K
Principal / Staff, Enterprise R
Real Feedback
What Learners Say About Veerle
A. Sekulovic, PhD
Specialist Formulation & Process Development
“If you have a question about Shiny, Veerle is the person to turn to. She is very knowledgeable and explains things in a simple, clear and engaging way.”
Hector Chavez
Data Scientist
“Veerle’s workshop on R Shiny development was exceptional. Her meticulous preparation, tailored content, and hands-on approach make it stand out from other offerings.”
One Purchase. The Full Stack.
Get the Shiny Bundle
Best Value • Save $450
The Complete Shiny Bundle
ProductioniZing + CustomiZing WidgetZ + Mobile StructureZ
$2,997
$3,447
Lifetime Access • Cloud VMs Included
41 sections across 3 courses
167+ lessons, 55+ quizzes
Olympic Games + Women’s Basketball capstones
Custom widget & htmlwidgets projects
Built on shinyMobile v2 (AthlyticZ-funded)
Curriculum advisor: Dr. David Granjon
200+ R scripts, 100+ files
3 certificates of completion
Cloud VM Access Included Virtual machines via AthlyticZ Academy LMS
Save $500 more as a member. Plus unlimited cloud VM access, 10+ live sessions per month, the full replay library, and 20% off every course in the catalog.
Co-developer of shinyMobile v2 • Founder of Hypebright
A Shiny enthusiast since 2016, Veerle founded Hypebright in 2019 to help professionals leverage the full potential of Shiny. She co-developed shinyMobile v2 with Dr. David Granjon, rebuilding the package under updated Framework7 infrastructure. This bundle represents the complete transfer of Veerle’s production Shiny knowledge — from architecture to widgets to mobile deployment.
Curriculum Advisor: Dr. David Granjon
Creator of shinyMobile, author of Outstanding User Interfaces with Shiny, and Lead Shiny engineer at cynkra. David provides expert guidance in CustomiZing WidgetZ and Mobile StructureZ.
Frequently Asked Questions
Buying all three courses individually costs $3,447. The bundle is $2,997 — a saving of $450. You also get cloud VM access and a unified learning path designed to be taken in order.
Strongly recommended. ProductioniZing Shiny Apps builds your production foundation. CustomiZing WidgetZ goes deeper into the UI layer. Mobile StructureZ applies everything to mobile deployment. Each course assumes knowledge from the previous one.
Intermediate R and basic Shiny experience. If you have built at least one Shiny app and are comfortable with R, you are ready for Course 1. JavaScript experience is not required — Course 2 teaches it from scratch within the Shiny context.
shinyMobile is an open-source R package that brings mobile-native UX to Shiny apps using Framework7. AthlyticZ funded the complete v2 rebuild as part of our open source initiative. Dr. David Granjon created the original and Veerle Eeftink - van Leemput co-developed v2. The tools you learn are the ones we invested in.
You may drop within 3 days of commencement for a full refund. No refunds after day 3 or if you have completed 25% or more of any course in the bundle.
Yes. Many students use L&D budgets. The bundle is tax-deductible for employers in most jurisdictions, and you receive 3 certificates of completion for HR records. The ROI section above is designed to help you make the case to your manager.
The Shiny Bundle
Production. Widgets. Mobile. The Complete Stack.
41 sections. 167+ lessons. 3 courses. 2 capstone apps. 24 free preview videos. Cloud virtual machines included. Built by the people who build the tools.