Flutter in Production: is it right for you?

Published: 3 October 2024

Hey friend,

We’re just a few days away from the Flutter in Production launch on Tuesday next week. If you’re serious about shipping production-ready Flutter apps, let’s see if this course is the right fit for you.

Is the course right for you?

This course is for you if you want to:

  • Ship your Flutter apps to the stores without missing crucial steps
  • Confidently navigate the iOS and Android app release process
  • Monitor your apps in production and unlock valuable insights
  • Automate and streamline your app releases so you can focus on delivering value to your users

This is not a course for beginners. You should already know how to build Flutter apps. Even if you’re an experienced developer, you’ll likely discover new techniques and best practices to streamline your development and release process.

Official Course App & Prerequisites

The official course app is similar to a TODO list app. It’s just the right size: not too big, not too small—perfect for demonstrating the production techniques covered in this course.

Flutter app release checklist

Under the hood, it uses Dio for networking, and Drift & SQLite for offline data persistence. Knowing these packages is a bonus, but it’s not required. You won’t need to touch the networking or data layers during the course.

The course app also uses Riverpod for dependency management and data caching. As you follow along, you’ll encounter Riverpod code like providers, consumers, notifiers, and asynchronous APIs.

If you’ve taken my previous courses or read my Riverpod articles, you won’t have a problem.

If not, don’t worry! I’ve included a Riverpod primer to guide you through the basics:

Appendix: Riverpod Primer

Once again, this course is all about Flutter in production. As long as you know the Dart language and have experience building Flutter apps, you’ll be able to follow along.

What about Firebase?

Since Firebase is a popular backend for many Flutter apps, I’ve included some optional Firebase-specific lessons. These will cover:

  • Setting up multiple flavors with Firebase and the FlutterFire CLI
  • Firebase Analytics
  • Firebase Remote Config

Not using Firebase? No worries! I’ve also covered alternative tools like Mixpanel for analytics and Sentry for error monitoring.

So whether you like Firebase or not, there’s something for you in this course. 🙂

Need more info?

If you missed my previous emails, you can read them here:

Curious about what you’ll learn? Check out the full curriculum:

Until Next Time

The course launches next Tuesday, and I’ll send you a reminder on Monday with the final details.

In the meantime, you can explore the official course page for more info:

Get ready to take your Flutter apps to the next level! 🚀

Thanks for reading, and happy coding!

Andrea