Issue 180 - Flutter Tap Weekly Newsletter
This edition covers tutorials on understanding Flutter's inner workings, custom renderers, and state management, along with videos on Flutter testing and game development, and new Flutter packages.
Let's dive into this week's content, waiting to supercharge your Flutter projects:
Tutorials
Understanding Keys, Elements, RenderObjects and their interplay in Flutter. A deep dive into the inner workings of Flutter. Understanding these three elements' mechanics can help us resolve bugs and make better apps.
sponsored
Stream is looking for an experienced Flutter engineer to lead our engineering efforts and SDK development for Flutter. The position is open to anyone in EMEA and those willing to relocate to Amsterdam (relocation support included). More information here.
Custom Flutter Renderers: Building Complex Custom Widgets. Abdulbosit Komilov shows us how we can manipulate the rendering process at a lower level, giving full control over the appearance and behavior of your widgets.
Understanding State Management in Flutter. Great 3 parts article on everything you have to know about state management. By Justice Nwogu:
Videos
Observable Flutter: Fighting zombies with Flame. Watch along as we start a simple project to build an infinite zombie fighting game.
Firebase Analytics (Package of the Week). Use @Firebase Analytics to gain insights into how your users use your app.
Flutter Testing Tutorial: Unit Test, TDD and Widget Test. By David Serrano. Welcome to this Flutter testing tutorial where we deep-dive into Flutter tests and Dart testing. We start with the basics of unit tests in Flutter, then I will give you an introduction to Test-Driven Development or TDD, and finally we will see how to test Flutter widgets with some widget tests. By the end of this tutorial you should already have the fundamentals of writing your own unit tests and widget tests for Dart and Flutter, as well as having seen the basics of TDD so you can make the decision to use it or not.
Humpday Q&A/AMA :: 2nd August 2023 :: #HumpdayQandA #Flutter #FlutterCommunity. It's another Wednesday and that means its #HumpdayQandA! with Simonm Randal, Danielle and Argel Bejarano!
How To Make A Game With Flutter & Flame | Super Mario Bros. Part One | 2D Game Using Flame Engine. By Trey Codes. Flame is a 2D game engine built on top of Flutter, and today, I will be demonstrating how to remake one of the most memorable video games to ever bless a console, Super Mario Bros for the NES.
Packages
zerker. With Zerker, you can create a lot of seemingly cumbersome animation effects, such as animated animations, pop-up animations, scene transitions, icon effects, and more. At the same time, you can create a lot of simple games with Zerker. Zerker contains elements such as sprites, scrolling backgrounds, and atlases, making it easy to create game worlds with them.
table_calendar. Highly customizable, feature-packed calendar widget for Flutter.
another_flushbar. A flexible widget for user notification. Customize your text, button, duration, animations and much more. For Android devs, it is made to replace Snackbars and Toasts.