The Flutter Bi-Weekly - Issue #8
One unplanned hiatus, a few international trips and one change of platform later, The Flutter Bi-Weekly is back!
Hello Flutter friends, it has been a while!
A "few" weeks have passed since the last release of the Flutter Bi-Weekly, and a lot has happened since.
I had the opportunity to attend Google IO this year and experience the event in person for the first time. The cherry on top, a project our team worked on, got mentioned during the developer keynote!
Following IO, Droidcon SF came up, and your favorite Flutter Dev shared a talk with my friend and colleague, Filip.
To wrap things up, Stream had a booth at The Next Web in Amsterdam, which was lots of fun -- especially since it was my first time in Europe! 😄
Mixed with personal and professional commitments upon returning, time has been surprisingly elusive over the last two months.
Nevertheless, the time has come once again to resume the Bi-Weekly Flutter updates everyone knows and (hopefully?) loves!
Blogs ✍️
Flutter Riverpod: How to Register a Listener during App Startup
What does responding to push notifications, authentication, and handling deep linking all have in common? Background listeners at app startup!
Implementing this workflow can be tricky, but lucky for us, Andrea wrote a post on how you can configure your Flutter apps to handle these use-cases using Riverpod 😎
Why do my Flutter screens look washed out?
Coping the hex codes from Figma to your application and noticing the colors aren't matching up? Chances are it has something to do with the color space.
Check out Manav's blog post to learn more.
The Use of Architecture with Riverpod State Management - Case Study
Scale is one of the most important factors for engineering managers when choosing a design pattern or state framework for their apps.
As Riverpod continues to grow in popularity, we see more and more developers adopt the library and share their experiences, like today's author, Ewa Radomska, who wrote a fantastic case study on using Riverpod on a large project.
Migrating a text editor library (13K LOC) from no state management (spaghetti code) to state management.
u/SpaceInstructor had the unenviable task of restructuring a 13k LOC package of spaghetti code into a streamlined and scalable architecture.
Lucky for us mortals, SpaceInstructor documented the process in a fantastic Reddit post covering some of the challenges and architectural decisions made along the way.
Build a Flutter app with Very Good CLI and Supabase
Want to learn how you can refactor an existing project to be ultra-scaleable and testable?
Ana Polo and our friends at VGV did just that using Supabase's starter Flutter project. Check out the link above to learn more.
Videos 🎥
AWS Amplify Flutter In 5 Minutes
AWS Amplify allows users to quickly build feature-rich, full-stack web and mobile applications. The team there has been on a roll lately with awesome keynote and content releases around their Flutter SDK.
To help you get started, Mo Malaka made a five-minute guide for Flutter devs!
NoSQL Database Storage | Flutter ObjectBox (vs Sqlite, Sqflite, Hive)
Do you need to persist some app data on device or quickly synchronize it with multiple devices?
ObejctBox allows developers to do all of these things and more. Check out Johannes' latest video to learn more!
Full Stack With Flutter - Python, Dart, Flutter and Rust
Ready to become a full-stack developer?
In Vandad's latest Youtube series, you will learn how to build a full-stack application using Python + Django, Dart + Flutter, and Rust. Check out the link above if this sounds interesting to you. 😎
EVERY Flutter Cupertino Widgets
We've all heard about Material Widget but have you tried building an app using the Cupertino widget set?
To help you get started on that quest, FlutterMapp made a video detailing the use of every Cupertino widget included in the framework!
Quick start to building a game in Flutter
A key announcement from the Flutter team at Google IO was the Flutter Casual Game Toolkit.
Join the Flutter gaming master himself, Filip Hracek, on Flutter's official Youtube channel to learn how you can bring your games to life using the project 👾
Exploring Transform And Matrix4 In Flutter
One of the most powerful widgets in the Flutter catalog is the Transform widget. Transform widgets allow us to fundamentally alter how widgets look and behave, allowing us to create new, complex types of animations.
To learn more about Transforms, check out Deven's first animated video on his (still) brand new Youtube channel :)
Noteworthy Community Moments 💫
Help Flutter's PM Leigha Jarett Flutter's iOS widgets to the next level 😎
Tweet of the Week 🥇
That's all folks 👋
Thank you for reading another edition of The Flutter Bi-Weekly! I hope you enjoyed this edition and found something new.
If you have a post you’d like to see featured in the next edition, please reach out over Twitter. My DMs are always open.
– Nash