September 2024: FlutterCon Recordings, Enterprise App Principles, Hot Reload Internals, Flutter GitHub Insights

Time is flying, summer is nearly over (at least here in the UK ☔️), and the kids are back at school. 🏫

This means I’m back in business and ready to create new Flutter content for you!

And in this newsletter, you’ll discover:

  • Recordings from FlutterCon and Flutter & Friends
  • Some of the most requested Flutter features
  • Curated articles from the community
  • The latest from Code with Andrea

Let’s dive in! 🚀

FlutterCon EU Recordings are available

Back in July, I had the privilege of joining FlutterCon EU for an immersive three-day experience of talks and networking.

The recordings are now up on the Droidcon website at this link.

Since the official site is a bit slow and clunky, I’ve listed all the talks on this GitHub repo:

Kudos to Martin Bertele for the automation work and Andrii Matkivskyi for assisting with data entry on the repo.

Not sure which talks to watch? These are my top picks:

If you’re curious, my talk is also out: Lessons Learned from Launching a Flutter app in Production.

FlutterCon was great, but it's not the only standout conference. 👇

Flutter & Friends videos

While I couldn't make it to Flutter & Friends, I heard many good things about it. And guess what? The livestreams are already on YouTube:

Tip: The streams are quite lengthy, covering full days, but you can use the timestamps to find specific talks. 👍

Flutter Articles

I've got three deep-dive articles for you this month.

📝 Enterprise Mobile Apps Development Principles

In this article, Oleksandr Leushchenko shares many principles for building complex mobile apps in Flutter:

  • Architecture depends on the complexity of the project. Instead of complicating the architecture, simplify the problem.
  • Write simple code that may not be elegant or concise, but is predictable and familiar.
  • Unify. When you find a way to improve something in your project, you will be able to make improvements on the full scale.
  • The importance of testing when validating requirements and refactoring code.
  • Try new things and make experiments, but do not scale before you are convinced that refactoring is worth it.
  • Placing the documentation close to where it is needed will help the team keep it up to date.

For pragmatic enterprise app architecture insights from an expert, give it a read:

📝 Flutter Reload: What’s Under the Hood

Ever wondered what happens when you trigger a hot reload in Flutter?

As it turns out, hot reload is a complex process that involves code injection, efficient widget tree comparison, memory management, and smart UI updating.

Learn what’s behind the magic and discover the internals of the hot reload process with this insightful piece:

📝 Step-by-Step Guide to Integrate DCM with Open Source Dart & Flutter Packages

Wolt Modal Sheet is an advanced UI component that offers highly customizable modal sheets with multiple pages, transitions, and scrollable content.

Given the number of contributors and the size of an open-source package such as this, ensuring code consistency and catching potential bugs early is critical.

Majid Hajian shows how DCM was added to this package, using a gradual approach that can benefit any project:

Flutter GitHub Insights

Recently, I stumbled upon this gem of a repo, which lists the most trending issues from the Flutter and Dart repos:

Some of the most popular issues include:

Found any issues that matter to you? Give them a thumbs up so the Flutter team can prioritize. 🙂

Latest from Code with Andrea

I've been laser-focused on Flutter in Production, set to launch on the 8th of October.

It's shaping up to be my finest course, and if you’re subscribed to this newsletter, you’ll receive all the details in the coming weeks.

Plus, I've been dropping new Flutter tips on my website and social media. Here are some popular ones:

Until next time

My recent focus on Flutter in Production meant that I haven’t published any new articles for some time. This is about to change, and I’ve got some new interesting ones in the pipeline. 👍

If you’d like to get them in your inbox, you can sign up below. 👇

Thanks for reading, and happy coding!

Want More?

Invest in yourself with my high-quality Flutter courses.

Flutter In Production

Flutter In Production

Learn about flavors, environments, error monitoring, analytics, release management, CI/CD, and finally ship your Flutter apps to the stores. 🚀

Flutter Foundations Course

Flutter Foundations Course

Learn about State Management, App Architecture, Navigation, Testing, and much more by building a Flutter eCommerce app on iOS, Android, and web.

Flutter & Firebase Masterclass

Flutter & Firebase Masterclass

Learn about Firebase Auth, Cloud Firestore, Cloud Functions, Stripe payments, and much more by building a full-stack eCommerce app with Flutter & Firebase.

The Complete Dart Developer Guide

The Complete Dart Developer Guide

Learn Dart Programming in depth. Includes: basic to advanced topics, exercises, and projects. Last updated to Dart 2.15.

Flutter Animations Masterclass

Flutter Animations Masterclass

Master Flutter animations and build a completely custom habit tracking application.