This week in Flutter #94
As usual, after a break, there are a lot of interesting articles to catch up on. So enjoy this rich issue spanning from upcoming features and chatbots, to UI-centric in-depth articles and some backend-related ones.
- Michele Volpato
🧑💻 Development in Flutter
Element embedding in Flutter
by Aseem Wangoo
During the Flutter Forward event, the Flutter team showed some of the upcoming features in Flutter and Dart. One of them is Element Embedding. In this article, you’ll learn how to embed the Counter App inside a webpage.
State Restoration of Flutter App
When the operating system quits your Flutter app to optimize resources, you might want its state to be restored when the user opens it again. This article not only teaches you how to implement state restoration but also provides a way to test it on your Android or iOS device.
Building a ChatGPT client app with Flutter
Chatbots are the current hot topic. You can ask them questions to which they reply with somehow confident answers. The most popular one, ChatGPT, provides some APIs you can use in your Flutter app, like in this article.
Build an Imitation Mac Dock With Flutter
by Rutvik Tak
This is an article on recreating the macOS dock in Flutter. What I like is that the article provides also explanations of constraints and animations, it is not just a bunch of code. It is quite nice to read.
Flutter Game: Build a Pong Game with Flutter Flame
I haven’t shared an article using Flame for a couple of issues already, so it is time to redeem myself. Here is a tutorial about creating Pong using Flame.
Firestore Pagination Made Easy with FirestoreListView in Flutter
A simple guide showing how to use the
FirestoreListView widget to enable pagination when loading large collections of documents from Firebase Firestore.
The Breakdown: Flutter Text
by Deven Joshi
Learn how the
Text widget achieves the functionality it is designed for. From the public interface to the inner working of its canvas layer.
🗄 Backend for Flutter developers
How To Integrate A FlutterFlow App With A Backendless Backend (Complete Tutorial)
Backendless is a collection of services you can use to create and manage web apps. It can also be used as a backend for mobile apps, as it is shown in this article.
🛠️ Tools to improve your Flutter experience
A Complete Guide to Firebase Multifactor Authentication in Flutter
If you manage your app users with Firebase Authentication, you want to add a layer of protection for their accounts by using multi-factor authentication. Firebase provides SMS multi-factor authentication, but you need to enable it in your Firebase project and in your Flutter project.
Automating app store graphics creation for Flutter apps
Generating store screenshots every time you are ready to submit a new version of your Flutter app to the stores, is something I haven’t tried yet, but it sounds like a must-have feature for apps with simple screenshots.
🎥 Flutter videos
Observable Flutter: Live debugging!
with Craig Labenz
“Watch as Craig investigates the cause of a mysterious issue.”
Observable Flutter: gRPC
with Craig Labenz and Gianfranco Papa
“Watch as Craig is joined by Gianfranco Papa for a deep dive into how gRPC can speed up your full-stack Dart development.”
👨💻 Software engineering in general
The Ambiguous Zone
by Ben Northrop
The ambiguous zone sits in between doing exactly what we are told as engineers and doing what we (feel we) should do. On one end, we might build incomplete or wrong products: “the requirements did not mention data validation in this form, so I did not add data validation”. On the other end, we might spend time on work that is not really needed: “I added a chatbot to our MVP”. If the requirements we are given are missing something obvious, should we just ignore them or implement them?
“The most effective developers I’ve worked with understand this, and are adept navigating this zone. They are curious about the perspectives and needs of other stakeholders, and ask good questions. They push back when things don’t make sense, but do so tactfully.”