This year there have been, and there are still, massive tech layoffs. The biggest tech companies are letting go many employees, as they increased their headcounts a lot in 2021. What can you do now to help you fall on your feet in case you lose your job in the near future?
A lot of architecture links in this issue of the newsletter. A couple of them are about Clean architecture in Flutter, using the BLoC pattern. The very last link, instead, is more about architecture in general in software projects.
Realm is a mobile-first database with SDKs available for Swift, Kotlin, React Native, and others non-mobile stacks. This week MongoDB announced the availability of a Realm SDK for Flutter/Dart as well. It is open source and the Dart team posted an article about it. The SDK calls the C++ Realm library using dart:ffi. If you have used Realm in other projects you can now port your knowledge to Flutter projects as well.
As usual, right after an official Flutter event, community created content slows down a bit. Expect fewer links this week. Regarding Flutter Forward, Craig Labenz reviewed in a live stream the submissions for the
There was Flutter Forward this week. Do not despair if you didn’t watch live. You can watch the video or, even better, read the articles shared by the Flutter and Dart teams.
More content has been shared this week for the 17 days of new Flutter content. We are getting closer to the Flutter Forward event, and, after some technical problems at the start of the week.
You need to take some days off to be able to keep up with all the content shared by the Flutter team. In these first days of the 17 days of new Flutter content the team already shared (Codelab) Build a game with Flutter and Flame; (Video) Package of the Week Flame; (Video) Building Doodle Dash with Flutter & Flame; (Video) More Doodle Dash Improvements!; (Video) Adding platforms, enemies, and power ups.
The Flutter team announced 17 days of new Flutter content leading to the Flutter Forward event on January 25th. There is also a funny video announcement.
With everything that has happened with Twitter lately, I decided some issues ago to avoid linking Twitter profiles in the newsletter. I prioritize personal websites, but if I cannot find any, I link either GitHub or LinkedIn profiles.
With Flutter for desktop, the team announced support for Linux, and Canonical, the company behind Ubuntu, started working on several packages to help developers integrate their Flutter apps in the Linux ecosystem.
Soon Dart will drop support for unsound null safety. If you have been updating Dart versions and dependencies regularly, not much will change for you, probably. In the article above, there is also a preview of a new feature that will be introduced during Flutter Forward - patterns. With patterns you get multiple returns for a function, destructuring, pattern matching over algebraic datatypes (switch over class types).
Educative is a learning platform that focuses on written courses, rather than the usual video courses of other platforms. Not everybody like to watch a video to learn something new. Some people prefer to read explanations and observe what they are learning in a hands-on coding environment, where they can change the code and see what happens.
There is a big black Friday sale on Kodeco. I am biased because I occasionally do some tech editing work at Kodeco. Books and courses are created by passionate developers, and you should have a look at what is available for Flutter. Kodeco is the new raywenderlich.com.
The Flutter team gave more information about the announcement they made last week. They are still not giving any precise information, but expect to see what they are working on and expect to get more updates between now and January 25.
The Flutter team tweeted a date Jan 25, 2023. What are they going to announce? Impeller being production ready? Dart 3 dropping support for null unsafety? Material 3 full support? End of Flutter? Support for wearables and TVs?
The Google Summer of Code program aims to get new developers started with open-source software development. In the latest iteration this year, the Dart organization mentored three projects. Learn more about them in this article by the Dart team.
It is incredible how quickly a personal open-source project can grow. I am interested in Fluttium.dev by Jochum van der Ploeg, and I follow all the frequent updates. My plan is to try it soon, together with Maestro by mobile.dev, to see which one is best for the project I am working on.
Which state management solution should you use for your Flutter app? Should you use an external package or stick with what the framework already provides?
Fluttium is a tool used to automate UI testing for mobile apps. It does not really care about the framework you used to implement the app, so it works with Flutter apps as well
A couple of days ago, GitHub announced that supply chain security now supports Dart. This means that GitHub can now provide reports about vulnerabilities in the dependencies you use in your Flutter apps.
Hacktoberfest is a celebration of open-source software. In October, if you contribute to some open-source projects, you can get some swag, or a tree planted in your name. Contribute to Flutter projects this October.
This is a busy issue because it spans two weeks instead of one. I still haven't finished watching the Flutter Vikings talks I am interested in.
Flutter (3.3) Vikings
Awesome open source projects using Flutter.
Win a prize by creating a game in Flutter
Static metaprogramming. What?
Do you write tests?
One month to the biggest Flutter conference.
A new home for the newsletter.
Awesome open source packages.
A short introduction this week.
Which is the best state management solution?
How to manage mono-repo Flutter projects.
I missed the WWDC this year; did you?
New frameworks using Flutter/Dart.
The Google I/O hype is slowing down.
My favorite videos from Google I/O.
Flutter 3 announced during Google I/O.
Google I/O is almost here.
The Google I/O program is out, and a new community survey.
The winners of the Flutter Puzzle Hack have been announced.
A new badge in your Google Developer account.
Contribute to open-source projects related to Flutter.
Vote for your favorite Flutter Puzzle.
Did you attend any Flutter Festivals events?
Google I/O is announced, while Apple unveils new hardware.
Flutter Heroes conference, and many articles this week.
Some words on testing in Flutter.
The new quarterly survey is out.
Improving your code with Dart Code Metrics.