Widget Tricks Newsletter #35
Become Better Flutter Dev. Property Editor. What's new in Flutter 3.32. Digital Hygiene. Flutter Architecture. Critical Program Reading. Myth of the Genius Programmer. Time Plus package and much more.
📝Post of the month:
Last week, I gave a talk on "Guide to being a better Flutter Developer, in AI times" for the 50th event of Flutter Ahmedabad at 7span. Thanks to Poonam and Sanni for inviting me.
Here are the highlights:
Also, checkout my this talk on YouTube.
💡Flutter Tips:
1. The new Flutter property editor is really cool!
2. VS Code indentation a bit more beautiful for Flutter widgets
3. Make Cursor 10x more useful with this one system
✍🏻 Articles to read:
What’s new in Flutter 3.32 by Flutter
Flutter 3.32 introduces most awaited features like
Web support for hot reload
A new Expansible widget for easier app design.
Squircles support for Cupertino widgets
A new Property Editor tool, which is accessible from the Flutter Property Editor sidebar panel
CalendarDatePicker now accepts a calendarDelegate to enable the integration of custom calendar logic beyond the Gregorian Calendar System.
This release showcases the community's input and continues to advance Flutter's capabilities.
Digital hygiene by karpathy
Every now and then I get reminded about the vast fraud apparatus of the internet, re-invigorating my pursuit of basic digital hygiene around privacy/security of day to day computing.
From this blog, I learned some new tools and techniques to make my digital world secure.
📺 Videos to Watch:
How Flutter Works: Architecture #DecodingFlutter (1/6)
I was waiting for this kind of videos from the Flutter team. And they finally did it. Something on timeless concepts like architecture and internal workings of Flutter. I like this kind of advanced level of topics. It's a 6-part video series and I am sharing here the first one.
Critical Program Reading (1975) - 16mm Film
Nobody's perfect; no programmer is perfect, and no program can ever be perfect, no matter how hard we try.
Old is gold. This video has aged so well. Still, the concept of structured programming is still relevant.
Criticize the program, not the people.
Be precise in naming.
Decompose. Divide the program using white space.
and much more.
Google I/O 2009 - The Myth of the Genius Programmer
Google I/O doesn't keep this type of talk anymore. I saw this video 7 years ago and rewatched it again. It is still refreshing on the myth of the "genius programmer."
🪶 Quotes from Books
If you read a lot of technical books, then I would recommend this article on "How to Mark Books." It is a short and very precise blog.
📦 Code from Packages
Time Plus
Stop wrestling with DateTime
and Duration
. time_plus
gives you the tools you wish Dart had built in—add time units, break durations down, convert across scales, and do it all with a clear, predictable API. No dependencies. Just useful extensions that make working with time easier.
logarte
In-app debug console and logger for Flutter apps.
O3D - Model Viewer for Flutter
This is a Flutter widget for rendering interactive 3D models in the glTF and GLB formats. The widget embeds Google's <model-viewer>
web component in a WebView.
Interactive 3d
interactive_3d
is an open-source Flutter plugin for rendering interactive 3d models .glb
or .gltf
using the Filament Engine on Android & SceneKit on iOS. The code is available open-source with MIT license.
😂Fun and Memes
👋🏻 That’s it, Folks
I am currently open for consultation part-time/full-time, specialized in mobile development with Android and Flutter. So if you are looking for someone to:
Build product architecture from scratch
Train existing developers to level up
Fix major bottlenecks in legacy codebase
Improve code quality
And most importantly, ship things faster
then reach out to me at info@burhanrashid52.com.