Description
Book SynopsisFrom the Reviews
[This book] contains an excellent blend of both Shiny-specific topics and practical advice from software development that fits in nicely with Shiny apps. You will find many nuggets of wisdom sprinkled throughout these chapters.
Eric Nantz, Host of the R-Podcast and the Shiny Developer Series (from the Foreword)
[This] book is a gradual and pleasant invitation to the production-ready shiny apps world. It exposes a comprehensive and robust workflow powered by the {golem} package. [It] fills the not yet covered gap between shiny app development and deployment in such a thrilling way that it may be read in one sitting. In the industry world, where processes robustness is a key toward productivity, this book will indubitably have a tremendous impact.
David Granjon, Sr. Expert Data Science, Novartis
Presented in full color, Engineering Production-Grade Shin
Trade Review
"ThinkR’s book is a gradual and pleasant invitation to the production-ready shiny apps world. It focuses on the unfortunately too often forgotten general principles necessary to be successful in this quest, before exposing a comprehensive and robust workflow powered by the {golem} package. This books fills the not yet covered gap between shiny app development and deployment in such a thrilling way that it may be read in one sitting. Readers will appreciate the number of exclusive references like {shinypsum}, {gargoyle}, {crrry} and {dockerfiler} that will definitely help them to reach the production-ready graal. In the industry world, where processes robustness is a key toward productivity, this book will indubitably have a tremendous impact."
– David Granjon, Sr. Expert Data Science, Novartis
"[This book] contains an excellent blend of both Shiny-specific topics … and practical advice from software development that fits in nicely with Shiny apps. You will find many nuggets of wisdom sprinkled throughout these chapters…."
– Eric Nantz, Host of the R-Podcast and the Shiny Developer Series (from the Foreword)
Table of Contents1. About Successful Shiny Apps. 2. Planning Ahead. 3. Structuring your Project. 4. Introduction to {golem}. 5. The workflow. 6. UX Matters. 7. Don’t rush into coding. 8. Setting up for success with {golem} (#settingupsuccess). 9. Building an “ipsum-app”. 10. Building the app with {golem} 11. Build yourself a safety net. 12. Version Control. 13. Deploy your application. 14. The Need for Optimization. 15. Common Application Caveats. 16. Optimizing {shiny} Code. 17. Using JavaScript. 18. A Gentle Introduction to CSS. Appendix.