Tutorials
Flutter Festival London Videos Available
Flutter Festival London just wrapped up, and the videos from the event are now available on YouTube.
If you're looking for a guide to the topics covered, you may find the Flutter London Twitter feed helpful, as they've documented the speakers and topics for your perusal.
In addition to the wide range of topics covered here, I love the fact that these sessions are available for free to anyone with an internet connection. Congratulations to the speakers and organizers who helped make this a success!
Resources for Learning About Automated Testing in Flutter
The folks at Very Good Ventures have done it again with this comprehensive guide covering automated testing in Flutter.
If you're still climbing the learning curve relative to testing, you should find this guide very helpful. Videos and articles cover several sub-topics, including the "why" behind testing, packages you can use to assist with testing, sample apps which have implemented automated testing, and more.
Tips & Tricks
Cool Scrolling Tricks - Including Animations
Speaking of topics I've covered before, last year Marcin SzaĆek gave this presentation for the Flutter Warsaw conference, and I think it has aged very well. In it, he demonstrates some pretty cool tricks you can do with scrolling.
If you're ready to move beyond simple built-in scrolling effects in your own applications, one thing you might enjoy 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
Layering Your Flutter App Architecture
One of the talks that stood out to me from Flutter Festival London was this one by Marcos Sevilla, where he covers the importance of layering with regard to your Flutter app's architecture.
Sometimes I think it's easy to get lost in the details of a Flutter project, and I really like what Marcos has done here to sort of back up and look at some of the bigger-picture issues regarding architecture. I think these would be especially helpful if you're just getting a new project off the ground and want to start on a solid foundation.
Flutter Design Patterns
I've mentioned this resource before, but for new readers I thought it worth reminding that Google Developer Expert Mangirdas Kazlauskas has put together this cool little Flutter app to highlight some design patterns which Flutter developers might find useful.
These patterns run quite a gamut, including those in the creational, structural, and behavioral design pattern categories.
I think these might especially come in handy if you're struggling with making an architectural decision about some aspect of your application. These patterns can help bring clarity to the tradeoffs you might be making with the approaches you're considering.
)}
How Fast Can You Slap Chris Rock?
I know the memes are already getting old and maybe the "content" of this site shouldn't be funny, but did someone actually go to the work of buying this domain name and implementing... uhmmm... THIS?
// From Mark
Building Your Flutter Skills on a Solid Foundation
If you're a long-time reader of the newsletter you may notice that I've included a couple of items this week which I've mentioned before. These "re-mentions" specifically help address topics which I think will be interesting to a wide range of developers, and since there are many new subscribers who would have missed these, I hope the "OG subscribers" won't mind me bringing them up again.
We're each on a journey in our own skill development, and as usual, I hope you find this week's resources helpful in building your own foundation in Flutter.
Enjoy!
Flutter Developer Weekly