3 min read

This week in Flutter #70

A busy post-Flutter Vikings issue

This is a busy issue because it spans two weeks instead of one. I still haven’t finished watching the Flutter Vikings talks I am interested in. So let’s get quick to the links.

- Michele Volpato

Development 🧑‍💻

How I built and published a Flutter app in 48 hours

Do you want to know how it is to create and publish a Flutter app in a short time? Christos Giallouros shares their experience in this article. Which state management solution was used? Spoiler alert: it is my favorite. I would like to test the iOS version, Christos.

Introducing: Flutter Animate

The Wonderous app by gskinner was featured during the Flutter 3.3 announcement. Grant Skinner writes more about an open-source package they implemented while working on it, called Flutter Animate.

In the next Flutter version, you will be able to request a specific performance mode

Jonas Uekötter tweets about requestDartPerformanceMode, warning us to be careful with it.

Tips and tools for Flutter apps in production

I like this article by Christos Giallouros. I saved it because I do have some projects in my backlog that are waiting for bad weather weekends to get built. And once they are built I will need this article as a reference for what to do next.

Flutter: Rendering Optimization Tips

I already mentioned the Wonderous app by gskinner above. While working on it Shawn Blais learned a lot about performance optimization in Flutter, especially for rendering.

RxDart Tutorial for Flutter: Getting Started

RxDart is the classic implementation of reactive programming in the Dart language. Ayush gives an introduction to it in this article. If you want to learn more about observables, subjects, and other concepts of reactive programming in Dart, this is the article for you.

How to Store API Keys in Flutter: –dart-define vs .env files

Interesting article by Andrea Bizzotto on the different options you have to use API keys in your Flutter app. Remember that, if an API key should not be public, it should not be available in your app, no matter the option described in the article. If you use an API key from a third party, they should tell you if it is safe to add it to your client code or not.

Tools 🛠

What’s New In FlutterFlow | September 9th

FlutterFlow got a bunch of new features, among them API upgrades, PinCode Widget, Text Autocomplete, and Custom Security Rules. They also hosted the FlutterFlow Conference on the 225th day of the year.

Backend 🗄

Serverpod 0.9.11

A new version of Serverpod is out, in which you can use maps in serialized objects, and maps and lists can be passed directly to methods on the endpoints.

Everything New in Appwrite 1.0

Oh boy, isn’t it nice to see the 1.0 version of a project released? Eldad A. Flux announced the first stable release of Appwrite. Congratulations!

Others 🤷‍♂️

Studying developer’s IDE usage for Flutter development

The results of the May 2022 IDE survey are in. JaYoung Lee and Ander Dobo from the Flutter team report on them. Something must have happened in March this year when VSCode surpassed Android studio in usage for Flutter. Maybe more former iOS developers started with Flutter?

Tiles Puzzle Game

A simple, yet challenging, puzzle made in Flutter by Stephan E.G. Veenstra. He recently discarded the project but decided to put online the current version just so it wouldn’t go to waste.

PrimaryScrollController | Decoding Flutter

How do you control scrolling in a Flutter app with a complex scroll UI? Learn it in this video by Kate Lovett.


That’s it for this week.

If you want to comment on any of this week’s entries, you can do it in the comment section below.

Have a bug-free week,

- Michele Volpato

Subscribe to this newsletter

Receive an email every week with curated content about Dart and Flutter.

    We won't send you spam. Unsubscribe at any time.