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
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.
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.
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.
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.
A simple guide showing how to use the
FirestoreListView widget to enable pagination when loading large collections of documents from Firebase Firestore.
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
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
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.
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
with Craig Labenz
“Watch as Craig investigates the cause of a mysterious issue.”
“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
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.”
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