The Flutter Bi-Weekly - Issue #9
One day we'll get back to consistent posts on a Sunday night, but until then, here is the final Bi-Weekly Flutter update for July 😃.
Hello Internet 👋,
Welcome to the Flutter Bi-Weekly! As we close July, we are only a few weeks away from Flutter Vikings 🥳.
Over the last two weeks, lots have happened in the Flutter community and the wider tech community in general.
Notably, Notion released an update to announce performance improvements to their application but somehow managed to spark a deep (and fierce) philosophical debate around building Native vs. Cross-Platform vs. Hybrid. However, most people forget that the last category exists 🙈.
Ready to build and share apps in your browser? Intertase released their new online platform for writing and sharing Flutter apps. Unlike existing tools such as Dartpad, Zapp allows users to install packages directly in the browser to use with their apps.
Check out the link above to learn more and share your creations 😍
As Flutter aficionados, we all have the parts of the framework we cannot live without. Dominik compiled a list of the best things he loves about Flutter into a short blog post 💙.
Fun Fact: Dominik and I are former colleagues, having worked together during the early days of the framework. Crazy how time flies these days.
There are two things we know for sure in life, everything is a widget, and if Deven releases a blog post, chances are you're going to be in for a treat!
In his latest post, Deven covers everything you need to know about custom painting and more. The piece is worth a read if you're interested in taking your painting skills to the next level or are curious about different aspects of rendering, such as working with shaders.
Multi-factor authentication is a feature that allows the user to add an extra layer of security by opting to receive an email or SMS when logging into their account.
As a developer building with Flutter and Firebase, you can now enable multi-factor auth in your apps, thanks to the latest updates in FlutterFire. Check out Guillaume Bernos' blog post to get started!
Do you yearn to have CSS filters in your Flutter apps? A way to easily change the contrast, shadow, or other similar properties in your application?
Good news!! You can now do these things with a fun new package called CSSFilter! Learn how you can get started in the post linked above 💯
We've all been there. It's 9 pm on a Friday, you're in the hacker den coding away on the most fantastic side project, but then it happens...you accidentally divide by 0 😱
Unlike other languages, diving by 0 in Dart does not result in an error. Yogesh Parwani wrote a short explainer on Dart's number system to give you the full breakdown.
If you're considering flutter_bloc for your next application, this post is for you!
Shaiq khan explains everything you need to know about building an app using flutter_bloc 8.0.1!
If you came across this newsletter online, please consider subscribing to receive future editions 😄
Gamers Unite! Dave of 1ManStartup has created a great video on building a Flutter version of Connect Four using Flutter's Casual Game Toolkit.
His video is definitely worth a watch if you're interested in building games with Flutter 😎
Doctor Code (lovely name! 😄) has put together a speed code video building a Bitcoin tracker in Flutter, complete with a chart integration.
If you're a fan of beautiful UIs and chill music, then you'll enjoy this video.
Regardless of how you're managing state, one thing is guaranteed; an InheritedWidget is used somewhere along the way under the hood.
To help demystify some of the misconceptions and usage around InheritedWidgets, JediPixels created a short 30-minute video reviewing the API and building a simple use case. It's a great breakdown of a topic many view as complex -- especially when just starting.
Need to add some shadow and colors to your text to stand out? Mo Malaka created a quick tutorial showing you how to implement just that!
So you want to build a Flutter app but are unsure where to start? Salih of the AWS Amplify team has you covered!
Check out his video to learn how you can go from a new project to database integration in just a few lines of code using mason_cli and Amplify's Flutter SDK 😎
Noteworthy Community Moments 💫
Tweet of the Week 🥇
Mike Rydstrom 💙 @RydMikeConfigure a #Flutter theme in the #FlexColorScheme Themes Playground, watch it write setup code as you poke around. When done, copy the code, paste it into your app to upgrade your theme to wizard level. Here we go from Material plain purple default, to rounded Sakura pink 😀💙 https://t.co/Y5PMmtrRkL
Cristi @cristicrtuLight bulb reading environment; don't strain your eyes! https://t.co/noa7NdGw3a
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.