Widget Tricks Newsletter #27
The AI Gap Widening. Who is Hiring. Unexpected use of CircularProgressIndicator. Handling multilingual app with 55 language support. The Aging Programmer. The Increase of micro markets and much more.
📝Post of the month:
💡Flutter Tips:
1. Set Background using ColoredBox
2. Fix Dart Semantic Version Issues on CI
3. Default way of changing tabs
4. Flutter Clean Recursive - Clear up space on your hard drive by cleaning your Flutter projects.
#!/bin/sh | |
# To run, download the script or copy the code to a '.sh' file (for example 'fluttercleanrecursive.sh') and run like any other script: | |
# sh ./fluttercleanrecursive.sh | |
# or | |
# sudo sh fluttercleanrecursive.sh | |
echo "Flutter Clean Recursive (by jeroen-meijer on GitHub Gist)" | |
echo "Looking for projects... (may take a while)" | |
find . -name "pubspec.yaml" -exec $SHELL -c ' | |
echo "Done. Cleaning all projects." | |
for i in "$@" ; do | |
DIR=$(dirname "${i}") | |
echo "Cleaning ${DIR}..." | |
(cd "$DIR" && flutter clean >/dev/null 2>&1) | |
done | |
echo "DONE!" | |
' {} + |
💼 Job To Apply:
Flutter Engineer at Orion Innovation(Remote)
Are you ready to take your mobile app development skills to the next level? Do you thrive in a collaborative, innovative, and inclusive environment? If you're passionate about creating exceptional mobile applications with Flutter, we want YOU to be part of our dynamic team!
Salary Range : €2,000–€4,200 (Gross)
✍🏻 Articles to read:
Designing the Unexpected with CircularProgressIndicator by Tirth Patel
I like the creative thinking behind using the existing CircularProgressIndicator to create app logos.
How to localize the app into 55 languages and not go crazy? by Daria
By building multilingual, you not only learn technical stuff (Row/Column axis alignment work differently for RTL languages) but also cultural nuances (such as a symbol that represents the Arabic language itself: a letter called "dhad" that has a unique sound found only in Arabic).
A must read for those who are struggling with setting up multilingual support in the app.
How to Grow Professional Relationships by Tejas
I intentionally let people take advantage of me because I know I’ll recover whatever I need in another way.
If you pour your entire bucket into others, it may become empty but it will never stay empty: it has rained on this planet since the beginning of time on rich and poor alike, and it will continue to rain. The rain will fill your bucket again.
📺 Videos to Watch:
The Aging Programmer - Kate Gregory - NDC TechTown 2024
I know I am still young, but why am I sharing this video for Aging Programmers in their 60s? Because I am at an age now where I can see the difference - where I was able to do stuff 10 years back, I cannot do with the same energy now. And as I get older, this will get worst.
Anyone in their 20s reading this, please take care of your body. Most programmers have eyesight, wrist, and back pain issues. So make sure that you have regular exercise to improve muscle for these areas.
Those who think they have no time for bodily exercise will sooner or later have to find time for illness
- Edward Stanley
How Modern Teaching Methods and Smartphones Make It Difficult to Get into Books
I came across this video when I was researching why developers don’t read technical books and what we can do about it.
My takeaway from this video is how to increase Reading stamina. That is how you can read for a 30-45 minute session without any distractions.
🪶 Quotes from Books
🐤Tweet/Post I liked
1. The Joel Test
2. Setup new mac
3. Visa Hacks
📦 Code from Packages
Infinite calendar view
A Flutter package allows you to easily implement all calendar UI.
Flutter migrate
This is a tool that helps migrate legacy Flutter projects generated with old version of Flutter to modern Flutter templates. This allows old apps to access new features, update key dependenices and prevent slow bitrot of projects over time without domain knowledge of individual platforms like Android and iOS.
😂Fun and Memes
👋🏻 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.