Widget Tricks Newsletter #7
Launched Effective Flutter Dev Live Classes. Who's hiring? How to do great work. Inventing on Principle. Build Slide Deck in Flutter. Meme Machine, Adobe Generative Fill, and much more.
📃Post of the Month
I launched live classes 2 weeks ago to teach advanced concepts in Flutter. To give you a glimpse of one of the advanced concepts I am teaching in my workshops is a 2-way infinite list scrolling, which we mostly use in chat or comments features.
So, if you'd like to enroll in these classes, then HURRY UP because there is…
Only 1 day left for a 40% early bird discount.
After that, we will close the registration and the discount. However, for all loyal Widget Tricks subscribers, I am extending the registration deadline to 4th August. So, register ASAP before this offer runs out.
Please write "WTNL7" as your answer to the question "How did you get to know about this program?" in the form to avail of the 4th August extension.
To apply checkout : effectiveflutterdev.com
💼 Flutter Jobs to Apply
Senior Flutter Engineer: Zulip (Remote)
We're building the next generation of Zulip's mobile apps in Flutter. We're looking for a senior engineer with Flutter experience to join our small core team and help define the future of team chat. Our Flutter prototype is just a few months old, so this is a greenfield opportunity to help shape the app's architecture from early on.
Mobile SDK Developer: TalkJS (Remote - Europe/Africa)
We’re looking for an engineer who loves designing delicious, consistent, idiomatic APIs for mobile developers on all platforms, such as iOS, Android, Flutter, React Native and whatever is next. If you enjoy SDK design and thinking about Developer Experience (DX) then this position is for you. No need to deeply understand all, or even many, of these platforms yet - what matters is an interest to go both broad and deep.
✍️ Articles to Read
Storing data from the Flutter app → Google Sheets 📊 — Part 1 by Shreyas Patil
It's a two-part series that explains how to build simple applications in Flutter using Google Sheets as your database and perform CRUD operations using AppScript.
How to Do Great Work by Paul Graham
It is about a 45-minute-long blog post, sharing some of my highlights from the blog that might spark some interest in you to read.
The way to figure out what to work on is by working. If you're not sure what to work on, guess. But pick something and get going.
You may have to work at something for years before you know how much you like it or how good you are at it. Try lots of things, meet lots of people, read lots of books, ask lots of questions.
That's the key: consistency. People who do great things don't get a lot done every day. They get something done, rather than nothing.
If you actually want to discover new things, it's better to take the risk of telling people your ideas.
Some of the biggest discoveries come from noticing connections between different fields.
The !Empathetic Engineer by Hussein Nasser
A short story portraying the software engineer archetype
Engineers might seem agreeable on the surface but in their own head, they are not.
📦 Code from Pub Packages
Flutter Deck
The slide deck in Flutter is like a regular app, supporting Navigator 2.0 with deep links for individual slides. It offers step navigation, global configuration, and a predictable API. Additionally, it provides built-in slide templates, widgets, transitions, and light/dark theme support.
📺 Videos to Watch
Bret Victor - Inventing on Principle by Colin Reckons
One of the best talks I've watched in a long time. What a presentation style! The guy has built a lot of tools with a single principle: Creators need an immediate connection to what they are creating.
You can choose to sleepwalk through life and accept the path that's been laid out for you. You can choose to accept the world as it is. But you don't have to. If there's something in the world you feel is wrong, and you have a vision for what a better world could be, you can find your guiding principle, and fight for a cause.
Prompt Injection, explained
If you are building a product, extensions, libraries, or packages that involve prompts, then this is a must-watch video. It will help you understand the kind of vulnerabilities and security concerns related to prompt injections.
Meet Jeff Delaney: The Mastermind Behind @Fireship
If you are a programmer, you might have definitely come across a Fireship video in your YouTube recommendations, especially the short 100-second explanation videos. This video showcases the real-life of Jeff: The man behind Fireship.
📚 Quotes From Books
7 Habits of Highly Effective People
If you ever want to start a reading habit and work on self-improvement, this book will be among the top 3 books everyone should read in the non-fiction category. I had been putting off this book for a long time, thinking it was just another self-help book I didn't need. However, once I started reading it, I realized it's not just about building habits; it's more about knowing yourself, creating principles and values for your life, and building effective relationships with people.
There's no better way to inform and expand your mind on a regular basis than to get into the habit of reading good literature. That's another high-leverage Quadrant II activity. You can get into the best minds that are now or that have ever been in the world.
I highly recommend starting with a goal of a book a month, then a book every two weeks, then a book a week. "The person who doesn't read is no better off than the person who can't read."
😂 Fun and Memes
Meme Machine, Adobe Generative Fill 🤯
https://twitter.com/LinusEkenstam/status/1674053549498544134
The Password Game
A game to create a password based on the constraint given at each level. As you complete one constraint, it will add another one. And the game goes on.
The Deep Sea
Visualizing the depth of the sea with various facts and the animals that live at a given depth.
That’s it, Folks
If you enjoyed this newsletter then would you be able to do me a quick favour and share this with your friends and colleagues? I'd really appreciate it and I think it could be valuable to them.
Thank you for being a part of the Widget Tricks Newsletter, and I am looking forward to hearing from you soon.