This week in Flutter #63: A new home for the newsletter
I am in the process of moving this newsletter under my website domain: volpato.dev. The newsletter homepage is already available and soon I will also migrate the email address used to send it. If you don’t receive the next issues, check your spam folder and add the new email address to your contacts.
- Michele Volpato
Development π§βπ»
π How to implement Auto Logout in Flutter
Sometimes you want to log out a user if they are not interacting with your app. Think about privacy-sensitive apps like a banking app. Eshank Vaish has some code that does exactly that.
π How to know when to comment your Dart code
Should you comment on every block of code, or should you let the code explain itself? The answer is, not surprisingly, in the middle. What could be a good rule to follow? And how do you effectively comment Dart code? Learn more in this article by David Serrano Canales.
π Dart: Futures and Streams
Do you need a refresh on asynchronous programming in Dart? Code along with this article by Michael Katz.
π Drag and Drop Header for HorizontalDataTable
See how May Lau implemented drag and drop of entire columns in the horizontal_data_table package. It is very interesting to see how a package maintainer implements new features in their code.
Backend π
π AWS Amplify - Flying High with Flutter #68
AWS Amplify is a set of tools to create full-stack apps backed up by AWS services. Muhammed Salih GΓΌler, senior developer advocate at Amazon Web Services Amplify, talks about it on the Flying High with Flutter podcast.
π Multi-Factor Authentication with Flutter and Firebase
Multi-factor authentication is now supported in FlutterFire. Guillaume Bernos has a tutorial on how to add it to a Flutter app.
Tools π
π How to manage your Flutter monorepos
In the introduction of issue #59, I mentioned Melos. Recently Nils Reichardt wrote this article about it in the context of CI/CD with Codemagic.
Others π€·ββοΈ
π Introducing: DashBot the Chatbot! | Learning to Fly
Khanh Nguyen implemented a “Dash chatbot”, with some help from Craig Labenz. This is an overview video that explains a couple of problems and how to approach them. You will get an idea of how the chatbot was implemented, and you can get the code for the chatbot here.
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
Leave a comment