This week in Flutter #49: Contribute to open-source projects related to Flutter
I have been using the fluent_ui
package a lot recently. I do not have an app available for Windows, but I am working on
some Flutter content related to apps adaptivity. The package maintainer is looking for contributors. If you have some time you can dedicate to open-source code, and you would like to learn
how to be an open-source contributor, you should consider it.
If you are interested in open-source, and you are a student, you can also have a look at the upcoming Google Summer of Code. The project ideas are simple enough to get you started in the open-source community.
Are you going to apply? Let me know in the comment section below.
- Michele Volpato
Development ๐งโ๐ป
๐ Serving Flutter Web Applications With Python-Flask
I do not know much about Flask, but if you are having problems hosting your Flutter web app you can try this guide by Ajiri Gunn.
๐ Chapter 8 - Bloc (Full Course, 11+ Hours) - Flutter State Management Course ๐ฆ
There is a new chapter in the series of videos by Vandad Nahavandipoor and it is about BLoC.
๐ Why is Flutter Fast? โ Part 1: Sublinear Building
This is a series of articles about Flutter’s performance. You should know the details of the framework you work with. Cagatay Ulusoy explains sublinear building, layered architecture, and rendering pipeline. Learn the inner working of Flutter in this series.
๐ Network Time Protocol (NTP) & Dart/Flutter
When working with dates and times in Dart you might want to be precise and use the “real” time, not the one set on the
device. In this article, Paulo Cesar shows us how to do that using the ntp
package.
Backend ๐
๐ Serverpod - Flying High with Flutter #53 ๐ฆ
I talked about Serverpod multiple times in the newsletter. This week Viktor Lidholt was a guest on the Flying High with Flutter podcast, talking about it.
Tools ๐
๐ Stop saying โyou forgot to โฆโ in code review (Danger Dart Edition)
I have always used the Ruby version of Danger in my Flutter project. Danger allows you to define rules for pull/merge requests. When a team member opens a pull/merge request, a CI tool uses Danger to check if some conditions are satisfied and if not the CI pipeline fails. Among the rules we enforce there is one that says that the ticket number should be mentioned. There is also a Dart version of Danger, as HelloCore mentions in this article.
Others ๐คทโโ๏ธ
๐ MyDash: It’s not just one big build method anymore! | Learning to Fly ๐ฆ
A new episode of Learning to Fly. Khanh Nguyen is cleaning up code, separating UI and logic, and breaking down widgets.
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