Tutorials
Understanding Login Flow in Flutter
If you've ever implemented login functionality in your app, you know that what can seem like a simple undertaking can quickly grow into something more complex, especially as you consider supporting multiple login methods, onboarding, and the overall flow as the user moves through this process.
Andy Julow brings us a nice introduction to this subject, including sample code, which should help you get started with authentication if you're new to the topic. I especially appreciate the "flow diagram" Andy presents here, which gives a nice high-level overview of the overall authentication process you might find -- and need to support -- in a typical app.
Tips & Tricks
Flutter: Scroll to Perfection
Marcin SzaĆek recently gave this presentation for the Flutter Warsaw conference, and in it he demonstrates some pretty cool tricks you can do with scrolling.
One thing I enjoyed here is Marcin's demonstration of animating individual scroll items as they come and go from view. If you'd like to add some "life" to your otherwise simple scrolling effects, I'd encourage you to check this out!
Architecture
Flutter State Management Basics and Useful Resources
If you're still trying to settle on which state management solution is best for your particular app, you may find this tutorial by Andrea Bizzotto helpful.
The thing I liked most about this particular tutorial is that it explains how you really can get quite far using only Flutter's built-in state management solutions, even if your app is moderately complex.
I also think it's cool that Andrea has provided both written and video tutorials here, so regardless of your preferred learning style you should be able to take advantage of this resource.
Flutter Jobs
Google is Hiring Flutter Devs
If you ever thought about going for a position in the very heart of the Flutter dev world, your chance may be opening up soon. :-)
The only drawback here as far as I'm concerned is that long-term these appear to be non-remote jobs, but if this isn't an issue for you, you'll probably want to keep an eye out for the official announcement of the job postings.
// From Mark
GameStop, Robinhood, and Reputation
I'm guessing I'm not the only one this week who has watched in amazement as the whole GME thing unfolded, with smaller stock traders taking on some of the largest hedge funds on Wall Street.
As things heated up on Thursday, I was somewhat appalled to see Robinhood, who was supposed to be all about introducing the "little guy" to the world of stocks and investments, completely cut off the ability of their customers to purchase shares of companies touted by the WSB subreddit group. RH has denied this was done at the behest of the large hedge funds taking a major hit in the whole fiasco, but this is troubling nonetheless.
If Robinhood couldn't stand up for the little guy when the pressure was on like this, it's hard to see how their reputation can come back. All of this for me is reinforcing the idea that it can take years to gain a good reputation, but just minutes to lose it. (And based on the number of one-star reviews now appearing on the Robinhood app, "losing it" seems like an apt description.)
Time will tell if Robinhood can regain trust among its users, but either way I think this is a huge lesson for all of us developing apps which provide a service for our customers.
Remembering who those customers are and why they use our apps can go a long way in helping maintain a solid reputation in today's competitive app landscape.
Mark Winters