Widget Tricks Newsletter #28
Missing Compliance Warning in App Store Connect. Who is Hiring. What's new in Flutter 3.29. Mistakes Engineers make in a large codebase. AI-Assisted Programming. Powersync package and much more.
📝Post of the month:
💡Flutter Tips:
Fix for Missing Compliance Warning in App Store Connect
Show the Licenses in your Flutter app
💼 Job To Apply:
Lead Software Engineer - Mobile (m/f/d) at Festanstellung(Remote)
We are looking for you to join our tech team in Berlin, Munich, or Hamburg. 1KOMMA5° is creating Germany's largest one-stop-shop for the sale, installation, and servicing of solar panels, heat pumps, electricity solutions, and charging infrastructure. And the best part? They are all interconnected!
Salary Range : Not mentioned
✍🏻 Articles to read:
What’s new in Flutter 3.29 by Flutter
My personal favorite updates are
CupertinoNavigationBar
andCupertinoSliverNavigationBar
now accept a bottom widget, typically a search field or segmented control.New Material 3 Slider design, featuring updated track and handle shapes.
Get more information about the text selection under a
SelectionArea
orSelectableRegion
withSelectionListener
andSelectionListenerNotifier
AI is Creating a Generation of Illiterate Programmers by Namanyay Goel
We’re not becoming 10x developers with AI. We’re becoming 10x dependent on AI. There’s a difference.
Mistakes engineers make in large established codebases by sean goedecke
Why is consistency so important in large codebases? Because it protects you from nasty surprises, it slows down the codebase’s progression into a mess, and it allows you to take advantage of future improvements.
The main reason to do this is because large codebases have a lot of landmines in them.
📺 Videos to Watch:
Addy Osmani – The Ai-Assisted Developer Workflow: Build Faster and Smarter Today, JSNation US 2024
Senior applying years of hard-won engineering wisdom to shape and constrain the AI's output. The AI is accelerating their implementation, but their expertise is what keeps the code maintainable.
Junior engineers often miss these crucial steps. They accept the AI's output more readily, leading to what I call "house of cards code" – it looks complete but collapses under real-world pressure.
🪶 Quotes from Books
📦 Code from Packages
Powersync
PowerSync is a sync engine for building local-first apps with instantly-responsive UI/UX and simplified state transfer. Syncs between SQLite on the client-side and Postgres, MongoDB or MySQL on the server-side.
Flutter Expandable Fab
flutter_expandable_fab
is a speed dial FAB (Floating Action Button) that can animate the display and hiding of multiple action buttons.
It can be configured to display vertically, horizontally, or in a fan-shaped manner, on either side. It allows for fine-grained customization.
😂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.