Issue 209 - Flutter Tap Weekly Newsletter
Get ready for Google I/O, Flutter tutorials, native app tips, and new packages!
Last week, we had some technical difficulties, but this week, we are back!
Event
Google I/O it'sis coming on May 14th. There will be over 150 sessions, and of course, there will be sessions of Flutter and Dart.
You can find the Flutter sessions here.
News
Last week, multiple Google teams laid off employees, including the Flutter and Dart teams.
On Reddit, one of the managers of the Flutter and Dart teams gave us his insight. https://www.reddit.com/r/FlutterDev/comments/1cduhra/more_layoffs_for_the_flutter_team/l1j9eoo/
Tutorials
How It’s Made: Digital Escape Room AI-driven game powered by Gemini and Flutter. The team of Very Good Ventures release the code of their AI-driven game. Jorge Coca talks about their experience building the game. Its a great opportunity to see how it works and take inspiration to build your own.
Making Flutter apps look more native. In this series, Roman Ismagilov gives us tips on applying native components:
Building Animated Buttons in Flutter with Lottie. Dinko Marinac gives us a step-by-step guide on building an animated button integrated into your Flutter app.
How to Host Flutter Web Apps for Free. Tijn van den Eijnde provides a fantastic tutorial on how to host Flutter web apps using Firebase.
Videos
Isolate.run() (Technique of the Week). If your Flutter app has jank due to a heavy computation, use Isolate.run() to move that computation to a new isolate.
This is how you contribute a test to Flutter | Building Flutter. Matt works with Taha to contribute a test to the #flutter framework, which checks the behavior of an API Docs example.
Modern Login UI Flutter Tutorial - Stunning UI Design Using Flutter. By Hussain Mustafa. In this video we implement a stunning modern login UI in Flutter. We will take a look at creating a minimalistic/simple but beautiful login and welcome screen in Flutter from scratch.
Serverpod Clean Architecture: Framework Setup (Part 1). By Tyler Codes. In this series, we'll learn a lot about Serverpod and follow clean architecture patterns and the SOLID principles in our Flutter app. We'll use bloc for state management, get_it for our service locator, and go_router for routing.
Packages
flutter_launcher_icons. A package which simplifies the task of updating your Flutter app's launcher icon.
material_color_utilities. Algorithms and utilities that power the Material Design 3 color system, including choosing theme colors from images and creating tones of colors; all in a new color space.
mason. A Dart template generator which helps teams generate files quickly and consistently.