For Flutter there are performance improvements, Material You support, camera and image picker updates, Widget Inspector improvements, and a new starter project.
- Michele Volpato
Here is a short list of tips to improve the performance of your Flutter app. Each tip has a link to a longer explanation if you want more information about it. A nice list by Hasan Basri Bayat.
Create your network layer once and use it in all your projects, with this easy-to-follow tutorial by Ercan Garip.
I stopped using the original BLoC some time ago, I find it too complicated to understand for new developers when they join the team. But if you want to learn more about it, [Dhruv Nakum](https://hashnode.com/@Dhruv-Nakum) published a nice article where he creates a simple weather app.
GraphQL is getting used more and more by API providers. There are some packages in Flutter/Dart that help you with using it in your app. I believe that _graphql_flutter _ is one of the best and in this article, [Chidume Nnamdi](https://blog.logrocket.com/author/chidumennamdi/) shows you how to use it with a tutorial.
And after the article about BLoC above, here is an article about Cubit, an evolution of BLoC. I always say that I stopped using BLoC, but I can see myself starting to use Cubit in the future. This is a well-written article, I suggest you read it even if you already know Cubit. Via Gianfranco Pigatto.
Stripe is a payment service system with good APIs. Emmanuel Etukudo shows you how you can integrate it into a Flutter app, with support with Apple Pay and Google Pay.
…you can also use the standard RefreshIndicator.
Did you know you can easily use SVG in your Flutter app? Majid Hajian knows that, and he wrote an article about it.
MVVM, MVC, MVA, MVP, DDD, BYOB: there are many architectures you can follow when working on a mobile app. The best one is the one you feel most comfortable with. In this article, Maraj Hussain shows you an example of using MVVM in a Flutter project.
Stanislav Ilin published a package to help you during the development of a Flutter app. The package is called _debug_friend _ and it adds some views to your app giving information like device info, the possibility to delete app data, and viewing detail UI values, like sizes and borders. A real debug friend, indeed.
Appwrite recently added Magic URL as a password-less authentication method. Learn how to implement it in your Flutter app with this tutorial by Damodar Lohani.
My first Flutter app was a simple screen showing whether there was an available parking spot in the company parking lot. If you were too late and all spots were taken, you had to park in a public parking lot down the street and walk back. The app saved you the time to check at the company facilities whether there was room for your car or not: if the app told you there was no room, you just went directly to the public parking space. A colleague asked me if we could have the app on CarPlay, but that was not possible at the time. Now, with the _flutter_carplay _ package __ published by [Oguzhan Atalay](https://hashnode.com/@oguzhan), we can try it again, once we are all back to the office.
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