Google is known to kill projects, even fairly used ones. At Google, it seems that starting a project is more beneficial for your career compared to maintaining and improving existing ones. So when I see people leaving the team, I do get a bit worried. Let’s hope that, like Android and Youtube, Flutter is considered too big to fail.
- Michele Volpato
🧑💻 Development in Flutter
Robert introduces pattern matching in Dart 3 and provides examples of how it can be used to create efficient code. They demonstrate how pattern matching allows for the creation of non-nullable variables and how it can differentiate between enum values. They also showcase the use of switch expressions and records to handle constant values.
There are many tutorials to add in-app purchases to a Flutter app that integrate with Google Pay or Apple. But what about other platforms, like the Amazon Appstore? Well, the process is very similar, as you can see in this article.
🎥 Flutter videos
“Use Draggable to move and drag your widgets around. You can use it to build UIs for things like swapping around email addresses in an email or moving documents to a new folder.”
👨💻 Software engineering
“This paper discusses a fundamental thinking tool that would enable us to create simple yet maintainable applications. We would look at every decision, every trendy buzzword, and every fancy technology through the lens of cognitive load.” I particularly like the section on Hexagonal/Onion/(Clean) architecture: do not try to mindlessly implement them in your project. Use what makes sense and make sure that you follow the same fundamental principles they are based on.
If you are a senior engineer looking to get that promotion, do not expect your manager to hand you new more challenging problems. Take a step back and look at the problems you are already solving, but in another context: the next larger context. Find some examples in the link above.
by Matt Carroll
The world of cross-platform software development tools and frameworks is getting richer and richer. Some years ago, the only “good enough” competitor for Flutter was React Native. Today there are other solutions, and even native iOS and Android development fully supports declarative programming. This article is an interesting take on what the Flutter team should work on to make Flutter thrive and not just survive.
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