Widget Tricks Newsletter #30
Upgrade in Quicksort Way. Who is Hiring? Native Interop Kotlin/Java in Flutter. Programmatically change icon in iOS. How I use LLMs. Supabase Backup in 20 minutes and much more.
📝Post of the month:
💼 Job To Apply:
Staff Software Engineer, Flutter at SoFi
We are looking for a Staff Flutter Engineer with a natural inclination to solve complex problems across the company. You will play a pivotal role in our mobile app, shaping the future of SoFi’s home screen and other core experiences. This role requires robust expertise in mobile app development, a proven track record of shipping digital products at scale, and a relentless commitment to customer satisfaction. Flutter experience is strongly preferred, but not strictly required
Salary Range : $153,600.00 - $264,000.00 / year
💡Flutter Tips:
✍🏻 Articles to read:
Programatically change iOS app icon in Flutter by Alessandro Favero
Although Flutter doesn't have a built-in API for this, you can implement it with some custom Swift code. You can programmatically change your iOS app icon in a Flutter app using Swift since iOS 10.3.
Native interop with Kotlin/Java in Flutter by Dominik Roszkowski
Jnigen is a game-changer for platform plugins. No more creating multiple classes in Dart to map to the Java native API. What I like is that you can implement Java Interface directly in Dart, for example, using it for callbacks.
20 years working on the same software product by Andy Brice
One desktop software ran profitably for 20 years with a solo developer. Moving from CDs to installable files. Pretty amazing.
📺 Videos to Watch:
How I Use LLMs
This is the best content I've come across on how to use LLM in my day-to-day work. Every time I watch Andrej's videos, I learn something new. No fluff, just straight to the point.
Until now, I was only using LLMs tools at a beginner level. After watching this video, I feel like I have been missing out on a lot of things. I will now use perplexity more for search and also take advantage of Notebook LLM for reading research papers.
How to Get a Remote Job With the Best Tech Companies in the World
Algorithms are breaking how we think
📦 Code from Packages
Glados
Testing is tedious! At least that's what I thought before I stumbled over property-based testing – a simple approach that allows you to write fewer tests yet gain more confidence in your code.
In traditional testing, you define concrete inputs and test whether they result in the desired output. In property-based testing, you define certain conditions that are always true for any input (those are called properties). In mathematics, there's the ∀ operator for that. In Dart, now there's Glados.
Flutter Physics
Physics-based animation primitives for Flutter, with drop-in replacements for Flutter's animation controllers and implicitly animated widgets. Unify curves and physics in one powerful system!
Flutter Blue Plus
FlutterBluePlus is a Bluetooth Low Energy plugin for Flutter.
It supports BLE Central Role only (most common).
🪶 Quotes from Books
🐤Tweet/Post I liked
👋🏻 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