Widget Tricks Newsletter #34
Git features every developer should know. Who is hiring. Backend fundamentals. Readable code in Flutter. 7 programmer myths. Dialog trees in Flutter games and much more.
📝Post of the month:
💡Flutter Tips:
1. Wildcard Variables in Dart 3.7
2. Simplify git status output
3. Better Git Diff Algorithm
4. Finding flutter versions in the framework
5. Supabase Auth in RLS
💼 Job To Apply:
Mobile Engineer at Rockstargames
Rockstar is on the lookout for talented Mobile Engineer with a strong understanding of iOS and/or Android development to help us build and maintain our mobile platform, including our SDK, and build systems.
This is a full-time, permanent and in-office position based in Rockstar’s state-of-the-art game development studio in Edinburgh, Scotland.
Salary Range : Not Mentioned
✍🏻 Articles to read:
How to Become a Good Backend Engineer (Fundamentals) by Hussein Nasser
Since it's now easier than ever to work cross-domain, it's good to know how the backend works and when the opportunities we as Flutter developers should consider taking in our careers. This blog describes the fundamentals of becoming a backend developer.
Why is Git Autocorrect too fast for Formula One drivers? by Scott Chacon
The most impressive people I know have strong beliefs about the world, which is rare in the general population.
I don’t think most people value their time enough—I am surprised by the number of people I know who make $100 an hour and yet will spend a couple of hours doing something they don’t want to do to save $20.
The right goal is to allocate your year optimally, not your day.
How to Write Blog Posts that Developers Read by Michael Lynch
Structure your content to engage skimmers and encourage them to read the full post
📺 Videos to Watch:
How to write readable code in Flutter and Dart | The Bounty Hunter Playbook
Dialogue trees for Flutter games
Recently, I was playing Dead Cells and wondering how conversation between characters works. And then I saw this video where I came to know about "Dialogue Trees" and "Jenny."
📦 Code from Packages
Textf
Textf provides basic text formatting capabilities similar to a subset of Markdown syntax, focusing exclusively on inline styles. It's designed for situations where you need simple text formatting without the overhead of a full Markdown rendering solution.
Flutter Flavorizr
A flutter utility to easily create flavors in your flutter application
Jenny
The jenny library supports building dialogues, interactive conversations, narratives, or non-linear story-telling. The dialogue itself is written in a simple text-based Yarn language. The jenny
library allows you to load these yarn
files into a YarnProject and then present this dialogue to users within a game or an app.
🪶 Quotes from Books
😂Fun and Memes
7 Programming Myths that waste your time
👋🏻 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.