Grow as a Flutter Developer

Join 22K+ Flutter developers who get my latest tips, articles, and hand-picked Flutter resources:

No spam, ever. Unsubscribe at any time.

I just wanted to drop a line and tell you thanks for the outstanding writeups on your website.

I'm a seasoned dev who is new to the Flutter game, and your stuff is so, so tight. Why, just today your bit about nested navbars with GoRouter literally saved my bacon.

It isn't the first time your work has been so profoundly helpful – and I suspect that it won't be the last.

Mike Fischer

After a couple of weeks of stumbling around on the internet looking at tutorials of extremely varying quality, I came across your work and it's an absolute delight.

Thank you so much for making such high quality, thorough, easily understandable tutorials and courses. I look forward to working through them.

Katrina

Super helpful tip, I recently started to use Riverpod, and your videos and tutorials helped me to understand this awesome management state approach.

I'm going to implement the AsyncValueWidget right away since I have several places where I'm using repetitive code. Thanks!

Daniel

Hi Andrea, I just read your 23 Top Tips article and really loved it.

I am currently just a junior Flutter developer, and this article motivates me to become senior-level.

Thanks for the tips, and I'll start applying them in my daily life.

Htoo Pyae Linn

These emails are very useful. Because the content is short, solid, and straightforward, and I can read it anywhere if I have some time.

So the content is a good summary and reminder of how I can become a better dev. Thank you A!

Janos Dalnoki

I'm so glad at how you always have a link to the article on your website for future reference. Not many people who write newsletters do this, so it really speaks volumes about how great you are at communicating.

You actually care about both current subscribers and FUTURE subscribers. It's wonderful! Thank you so much! Have a blessed weekend!

Anonymous

Great information, clearly presented.I really appreciate that you show both the pros and cons of taking a particular course of action.

Curtis D.

Your clarity is unparalleled, Andrea. You are really setting the pace for Dart/Flutter development!

What You'll Get

Flutter Tips
Flutter Tips
Articles and Tutorials
Articles and Tutorials
Monthly Newsletter
Monthly Newsletter
Flutter Starter Pack
Flutter Starter Pack

For the past six years, I’ve been writing in-depth articles and bite-sized tips that will help you write high-quality code and build real-world Flutter apps.

I've been sharing these resources on this site and on social media. But I know that it's hard to keep track of everything.

If you don’t want to miss my upcoming articles and tips, sign up today get them right in your inbox. 👇

Grow as a Flutter Developer

Join 22K+ Flutter developers who get my latest tips, articles, and hand-picked Flutter resources:

No spam, ever. Unsubscribe at any time.


Bite-sized knowledge

Get my Latest Tips

To date, I have published over 200 tips about Flutter app development.

Every couple of weeks, I gather my latest and best ones and share them with my newsletter subscribers.

Here are some all-time favorites:

Script to Update the Android Project Settings

Script to Update the Android Project Settings

#dart
#flutter
#production

Use this script to update the Gradle, Java, NDK version and other settings in your Android project.

Fixing Build Issues - Nuclear Option

Fixing Build Issues - Nuclear Option

#dart
#flutter
#production

If you have a Flutter project that no longer builds on a specific platform, you can delete the whole folder and generate it again.

How to add a Badge to an IconButton

How to add a Badge to an IconButton

#dart
#flutter
#widgets

The easiest way to add a badge to an IconButton is to use the Badge widget. Use this to show a numeric value or a custom label next to an icon.

The CarouselView Widget

The CarouselView Widget

#dart
#flutter
#layouts
#widgets

Since Flutter 3.24, a new CarouselView widget is available. You can set the children's size with itemExtent and shrinkExtent, and use it with any widgets as children.

This summary & explanation is so helpful, thank you so much! I’m going to read it through carefully because I can see there are many interesting and useful updates.

Cailean MacAulay

Never knew about Badge.count constructor before. Thanks! You always have helpful tips. Now I can replace my custom not-so-good-looking badge in my project 😁

Filip Mestrovic

Your newsletter is one of the few I ever even read through. Always packed with good tips and useful information :) Keep up the good work!!

Ville

Your content is among the best that can be found anywhere, congrats and thanks for sharing, it is ALWAYS helpful.

Grow as a Flutter Developer

Join 22K+ Flutter developers who get my latest tips, articles, and hand-picked Flutter resources:

No spam, ever. Unsubscribe at any time.


Go deeper with my

In-Depth Articles

From time to time, I also publish in-depth articles about essential topics like app architecture, state management, testing, and more.

These articles highlight best practices and explain important concepts, so you can build robust and maintainable Flutter apps.

Here are some of my most popular ones:

How to Setup Flutter & Firebase with Multiple Flavors using the FlutterFire CLI

How to Setup Flutter & Firebase with Multiple Flavors using the FlutterFire CLI

#dart
#flutter
#firebase
#production

Learn how to set up Firebase for multiple flavors in your Flutter app using the FlutterFire CLI. This guide covers iOS, Android, and web configurations.

6 Key Steps to Take Before Releasing your Next Flutter App

6 Key Steps to Take Before Releasing your Next Flutter App

#dart
#flutter
#production

Prepare your Flutter app for launch with these 6 steps, including flavors and environments, error monitoring, force updates, and in-app reviews.

Flutter Deep Linking: The Ultimate Guide

Flutter Deep Linking: The Ultimate Guide

#dart
#flutter
#navigation
#gorouter
#ultimate-guide

A step-by-step tutorial showing how to implement deep links in Flutter using GoRouter, including the native Android and iOS platform setup.

Flutter App Architecture with Riverpod: An Introduction

Flutter App Architecture with Riverpod: An Introduction

#dart
#flutter
#riverpod
#app-architecture
#design-patterns

Introducing a new Riverpod App Architecture that can be used to build scalable and maintainable apps with a clear structure.


Stay Up to Date

Monthly Updates

Flutter is moving fast and it's hard to keep track of the most important resources.

To help you stay up to date, I’ll also send you a monthly newsletter that includes:

Sign up below or read the previous issues on this page.

Grow as a Flutter Developer

Join 22K+ Flutter developers who get my latest tips, articles, and hand-picked Flutter resources:

No spam, ever. Unsubscribe at any time.

Been reading your content for a long time.

It's exceptionally well organized and I have great confidence that the techniques you use and the packages you recommend are nearly always the best choices.

I especially appreciate and admire the way you keep old content up to date. Thank you!

Gary Hunter

I appreciate your integrity of helping us master Flutter without pressuring us to purchase products or services.

This actually motivates me to support you more and share my experiences through your newsletters. Thanks again Andrea!

Anonymous

Very good overview of trends and improvements in Flutter and Dart.

Valuable info's from your side as well. Extended summary of what you posted on Twitter.

Andreas Rihs

Thank you for your Code with Andrea emails.

They always contain interesting information, tutorials, news, references. Best Flutter information! Thank you!

Denis

All Flutter news covered.

I follow other Flutter sources but it's easy to oversee some news and with your email I discover every month some articles I missed.

Anonymous

It is nice keeping up with new articles that introduce me to Flutter packages that I have not used yet.

Also, I like the news section that helps me stay current on Flutter news. Nice job!

Larry Aasen

This was value packed and highlighted great gems that I otherwise wouldn't have seen. Well done, and thank you!

Keiwan Mosaddegh

A summary of new things from different sources, with links to more in every subject. So I get a top view of everything and can learn more on the specifics that interested me. Thanks!

Danielle

I enjoy this letter every time I read it. The content is valuable and always up to date with the latest news about the Flutter ecosystem.

Yeikel

As always, very informative and objective news from the Flutter community.


Hold On, There's More

Flutter Starter Pack

I’ve also created a “Flutter Starter Pack”, a curated list of resources to guide you through the most important topics, and help you choose the right tools and packages.

I've structured this guide into 15 key topics, each thoroughly explained and ready for you to explore.

Every topic includes a concise introduction, direct links to official Flutter resources (documentation, codelabs, and videos), and some of the best tutorials by the Flutter community.

Key topics covered:

Get instant access to the Flutter Starter Pack when you sign up below. 👇

Get the Flutter Starter Pack

Get a curated list of resources, guiding you through the most important topics, and helping you choose the right tools and packages.

No spam, ever. Unsubscribe at any time.

Thank you for this great course (and all the great videos). I think the best part is simply how you have it organized, and the superior job in picking out resources.

I've been trying to get up to speed on Dart/Flutter for a few months and have looked at almost all of the resources you suggest, and you've identified the best ones.

It would have been a huge time-saver to start with you rather than finding it in the middle of my process.

Andy Drexler

Emails are quick to read, with plenty of options for study at a later date if needed.

The content isvery interesting and relevant to my learning path. Very impressed that the emails contained new content and weren't just a rehash of your website.

Having worked my way through a lot of your articles and just starting out on one of your courses - this seems like a good time to say a big thank you.

Your content - and especially your focus on real-world architecture - is top-notch.


instructor

Hello, I’m Andrea

Andrea

My name is Andrea, I'm a Flutter GDE and I've been writing code professionally for over 15 years. I've been a mobile app developer since 2012, working for startups and big companies.

With my Flutter tutorials and courses, I've helped thousands of students become better developers.

I know what it takes to become a good Flutter developer. I can't wait to share this newsletter with you and help you fast-track your learning.