Widget Tricks Newsletter #19
Native Android Development nightmare. Flutters Tips. Who is Hiring. Software as Discipline. How to build DevTool Extension. How to survive Layoffs and much more.
📝Post of the month:
💡Flutter Tips:
1. CI/CD TIP
2. Spacing Parameter
Before this, we used to build our own separator to add space in between, but now we don't need to because of the new spacing parameter.
💼 Job To Apply:
Senior Flutter Engineer, Warehouse Team At Wolt
We are looking for a senior Flutter developer to drive the development of a new application in the Retail team that must stand up heavy usage in stores and warehouses for picking orders while delighting users with its ease of use. This team is a big part of Wolt’s future growth creating new exciting business in Retail. Here is an opportunity to develop something from scratch and to work in a small team on an ambitious greenfield project. We have excellent design support and are building a widget library using the Wolt design system.
This role can be based in one of our tech hubs in Helsinki, Stockholm or Berlin.
Salary: Not available
✍🏻 Articles to read:
On software as an "in-discipline" by Kailash Nadh
I admire Kailash Nadh, and this blog was published after Crowsstrike’s update issue. The software industry is relatively new compared to Construction (1000 years) and the Medical Industry (500 years). They have learned a lot through iteration over this time and have rigorous discipline and standards, which the software industry clearly lacks. This article dives deeper into the core issue with software discipline.
📺 Videos to Watch:
DevTools extensions | Observable Flutter #49
I learned about devtool extensions when I wanted to build a shared preference extension, which is already built by someone else which I found out about through this video :(
Anyway, the good thing about the DevTool extension is that you don't need to learn anything new because it's all Flutter web and written in Dart. We basically built an additional Flutter app on top of our main app. We can automate or add an extension to common cases we have in our tool.
However, you need to learn about how VM services work and how to pull the object information you need from the Dart DevTools package and use its in-built extension using the Dart Share UI package.
How To Survive Tech Layoffs (5 Actionable Steps)
Job security is the ability to find another job.
🪶Quotes
📦Code/Pub Packages/Plugins:
Dart Api Tool
A tool to analyze the public API of a package and create a model of it. It also allows to use that model to compare the public API with a newer version and check if the version follows semver correctly.
Epub Decoder
Flutter Package to parse EPUB files (EBooks), with support for Media Overlays!
🛠️Tools I liked
Multi-Project Workspace
Adds support for opening multiple projects in one window. Supports Maven, Gradle and arbitrary projects in IntelliJ IDEA.
Vercel AI Playground
The Vercel AI Playground let’s you use AI models.
😂Fun and Memes
- Teamwork Makes the dream work
- Productivity TIP
👋🏻 That’s it, Folks
If you are a Flutter developer who wants to advance your Flutter skills, then I am currently running live classes called effectiveflutterdev.com. So if you are interested, then apply now.
Also, If you enjoyed this post, then would you be able to do me a quick favor and share my latest blog post with your friends and colleagues? I'd really appreciate it and I think it could be valuable to them.