Widget Tricks Newsletter #39
FlutterCon India. Who is hiring. Time Dilation in Flutter. Cancel HTTP request. Learning is slower. Avoid worst UX. Build Flutter app using Cloud Code. Math is important for GameDev and much more.
📝Post of the month:
Apply as a speaker at Fluttercon India. Call for Paper Link : https://sessionize.com/fluttercon-india-2025/
💡Flutter/AI Tips:
1. Turn on the "checked" flag in the JsonSerializable annotation
2. AI Pro tip for repetitive tasks
3. Time Dilation to make animation slow for testing.
4. http package now has support for aborting request
💼 Job To Apply:
Mid Level Flutter Engineer -US based at Very Good Ventures
As an Engineer II at Very Good Ventures, you will play a key role in the success of the development of our multiple client projects. You will work with your Engineering teammates on client projects to provide software solutions and automated tests for complex and exciting problems, from automotive to fintech.
Salary Range: $91k-$126k
Senior Flutter Engineer-US at Very Good Ventures
Those in the Senior Engineer I position are well-trusted members of the team that can resolve almost every single technical challenge they face without guidance. They have a really good understanding of the project domain, and the rest of the team relies on them for efficient planning and collaboration methods.
Salary Range: $130k-$145k
Senior Flutter Engineer (US) at Very Good Ventures
We are seeking a Senior Flutter Engineer with extensive experience in enterprise level companies working with complex systems. The ideal candidate combines deep technical expertise with strong leadership and communication skills. In this role you will lead multi-platform projects, mentor junior engineers, and work directly with clients to shape and deliver impactful solutions.
Salary Range: $104k - $140k
✍🏻 Articles to read:
Nobody Knows How To Build With AI Yet by Scott Werner
Everyone is looking for that one perfect prompt which can solve all your programming problems, but it does not exist. Everyone online pretends that they have figured out a way to build with AI, but the majority of them are just making noise and don't know what they are doing.
Emergent tech attracts love, incumbent tech attracts hate by Frank van Puffelen
Emergent tech attracts love, incumbent tech attracts hate.
And this is exactly what is happening with Flutter right now.
Learning Is Slower Than You Think — And That’s the Point by Nisheeth Vishnoi
In a world of reels, where everyone wants things done fast, learning something new still hasn't changed. It's a very slow process.
Education is being reengineered for smooth delivery: scalable, measurable, always on. The model may vary, but the mindset is spreading—teach faster, assess earlier, reduce uncertainty.
Beneath this sleek logic lies a deeper shift: learning becomes something done to you—not something you do.
📺 Videos to Watch:
1. Build Flutter Apps FASTER with Claude Code Opus 4 [Crash Course]
My learning is, don't blindly trust AI code. Plan and review every bit of it to get the best output in less time.
Create requirement spec files.
Create a plan from the requirement spec file.
Step-by-step tasks to review.
Use "/compact" to summarize chat and save tokens.
Use "claude/command" to reuse the same prompt. For example, to define git commit message pattern.
2. record (Package of the Week)
A very handy package to manage audio. In my current project, this package is extensively used and it’s a core feature of the app. Please don’t confuse this with Dart’s “Record,” which I did when I saw the video 😂.
3. How to Make Your Website Not Ugly: Basic UX for Programmers - Hilary Stohs-Krause
Two UX principles I like from his talks:
Introduce white space to make users focus on content. Sometimes we have an urge to use every available space on the screen to improve UX, but it's not always true.
Use standard and battle-tested colors and icons. For example, use specific icons for Settings, Home, etc.
I came across this principle when I first read "Don't Make Me Think."
📚 Quote from Books
📦 Code from Packages
1. record
Audio recorder from microphone to a given file path or stream.
No external dependencies:
On Android, AudioRecord and MediaCodec or MediaRecorder.
On iOS and macOS, AVFoundation.
On Windows, MediaFoundation.
On web, well... your browser! (and its underlying platform).
External dependencies:
On linux, encoding is provided by
parecord
andffmpeg
. It must be installed separately.
2. system_info2
A fork of system_info as the original maintainer no longer wishes to do so.
Thanks to onepub.dev for allowing me the time and resources to support this package.
Provides easy access to useful information about the system (architecture, bitness, kernel, memory, operating system, CPU, user).
3. Google Maps SDK for Flutter sample code
This repository contains sample code demonstrating how to use Google Maps SDK for Flutter and the google_maps_flutter
plugin.
🔖Post I Found Useful
1. Wonder why math is important in gamedev?
2. What change enabled you to consistently finish your side projects?
3. Contrast Checker
I use this tool to create proper gradient background for my videos.
4. A tip for remote teams of 2-10 people.
😂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.