Flutter in Production
Learn about flavors, environments, error monitoring, analytics, release management, CI/CD, and finally ship your Flutter apps to the stores. 🚀
--
Completed
--
Lessons completed
Login
to track your course
progress
Module 1
Course Introduction
An overview of the course structure and topics covered, along with a walkthrough of the companion app for this course.
Module 2
Launcher Icons and Splash Screens
Learn how to generate your launcher icons and launch screens on Android, iOS, and web.
Module 3
Adding Flavors to a Flutter App
A complete guide to flavors in Flutter. What are flavors, why do we need them, and how to configure them on Android and iOS (both for new and existing apps).
Module 4
Error Monitoring with Sentry
How to use Sentry to report, monitor, diagnose, and fix errors in your Flutter app when running in production.
Module 5
Analytics with Mixpanel and Firebase Analytics
How to setup analytics in your Flutter client app, including: choosing an analytics provider, tracking events and screen views, enabling/disabling analytics, and some real-world examples.
Module 6
Force Update Strategies
How to implement different force update strategies depending on your app type and backend.
Module 7
Asking for In-App Reviews
How and when to ask for reviews in your mobile app using the in_app_review package.
Module 8
Creating a Landing Page for Your App
How to create a simple landing page for your app and deploy it to GitHub pages. Also included: how to generate a Privacy Policy and the Terms of Use.
Upcoming Modules
More modules are coming soon, covering app store submissions, release automation, and more.
Appendix 1
A Riverpod Primer
An introduction to the Riverpod package, including: providers and consumers, asynchronous providers, notifiers, dependency management, data caching, and additional techniques.
Appendix 2
Common Problems and Solutions
Solutions to common problems including: version conflicts, upgrading dependencies, Cocoapods and Gradle issues.