Taught by Veerle Eeftink - van Leemput. Included free with AthlyticZ Membership.
Veerle Eeftink - van Leemput
Head of Operations, AthlyticZ
David Granjon, PhD
Senior Curriculum Advisor
Who this is for
Shiny developers who want to build mobile-first apps and progressive web apps in R.
Not for you if
You've never built a Shiny app
You only build desktop dashboards
You want native iOS/Android development
You want Python
What you leave with
A mobile sports app built with shinyMobile
Progressive web apps with offline support
App-store deployment via Capacitor and PWABuilder
Multi-page mobile architecture with Framework7
The full curriculum
7 sections · 43 lessons. Every section is listed with its lesson count; click any section to see its lessons.
Expand all
01Introduction to the Course3 lessons
1.1Making Outstanding Shiny Apps
1.2Introducing Outstanding User Interfaces by David Granjon
1.3Prerequisites and Course Structure
02Introduction to Mobile Development for Shiny3 lessons
2.1Native Apps and Their Challenges
2.2Introduction to Progressive Web Apps (PWAs)
2.3Simulating Devices
Career payoffMobile Shiny and PWA skills are scarce — they stand out on any resume.
03Behind {shinyMobile}10 lessons
3.1Introduction to Framework7
3.2Setting up {shinyMobile}
3.3About HTML Dependencies
3.4Framework7 Layouts
3.5App Initialization
3.6App Configuration: Theming and Colors
3.7Passing App Configuration from R to JS
3.8Other App and Component Configuration
3.9Modularizing JS Code
3.10Custom Message Handlers
04Build a Mobile Sports App15 lessons
4.1The Data: Women's Basketball
4.2Setting up the Layout
4.3Building a Modular Codebase
4.4Ranking Page (Part 1)
4.5Ranking Page (Part 2)
4.6Team Page (Part 1)
4.7Team Page (Part 2)
4.8Player Page (Part 1)
4.9Player Page (Part 2)
4.10Login Functionality
4.11Live Page Data
4.12Home Page
4.13Creating a Messaging System
4.14User Settings and Preferences
4.15Loading Experience
Career payoffApp-store deployment is a concrete, demonstrable outcome.
05{shinyMobile} and PWA7 lessons
5.1{shinyMobile} and PWA concepts
5.2Manifest, Service Worker and Offline Page
5.3Google PWA Compatibility
5.4Shortcuts
5.5Handling Installation
5.6To the App Store with Capacitor
5.7To the App Store with PWABuilder
Career payoffYou leave with a real mobile app to show.
06The Multilayout3 lessons
6.1The Framework7 Router
6.2Getting to Know {brochure}
6.3Multilayout in {shinyMobile}
07Recap and Next Steps2 lessons
7.1Summary
7.2What's Next?
What's included
Lifetime accessEvery module and lesson, yours to keep and revisit, forever.
Posit cloud workspaceA provisioned enterprise IDE and compute. Nothing to install.
Project files and codeEvery notebook, dataset, and finished build, to keep and adapt.
All future updatesNew lessons and refreshes as the tools move, at no extra cost.
Self-pacedStart today, go at your own pace, no cohort to wait for.
Free with MembershipOr get this course and the full catalog with Membership.
Your instructors
Veerle Eeftink - van Leemput
Head of Operations, AthlyticZ
Known for Shiny, Production R, R Consulting
Veerle is the founder of Hypebright and a Shiny enthusiast and software engineer since 2016. After years as a data scientist across multiple industries, she founded Hypebright in 2019 to help professionals leverage the full potential of Shiny: building applications that convey a message and deliver measurable impact. Her philosophy is simple. The best way to learn is by building something real: production-grade tools that tell a story, solve problems, and matter in professional settings. She focuses on bridging the gap between analysis and impact, helping people build tools that are scalable, polished, and built to last.
David joined cynkra in 2023 and holds a PhD in applied mathematics from Universite Pierre et Marie Curie and Universite de Lausanne. He is the founder of the open source RinteRface organization, where he develops Shiny extensions, writes books, and delivers advanced Shiny workshops. David previously worked in the pharmaceutical industry, where he helped design production-ready Shiny apps. He is the creator of shinyMobile, whose 2.0 release was funded by AthlyticZ and developed together with Veerle van Leemput.
Yes. AthlyticZ Membership ($2,999/yr) includes this and the entire course catalog, plus the live Masterclass. If you plan to take more than a couple of courses, Membership is the better math.
Is it self-paced?
Yes. Start today and go at your own pace, with lifetime access to every lesson and all future updates.
Do I need to install anything?
No. You work on the provisioned Posit platform in the browser, on the same enterprise tools professional teams use.
Taking more than one course? Get everything.
This is $1,149. Membership is $2,999/yr and includes it, the full course catalog, 1,000+ lessons, and every live Masterclass — the whole catalog for less than a few courses bought alone.