Issue 182 - Flutter Tap Weekly Newsletter
Flutter 3.13 brings new functionalities and improvements, Dart 3.1 is released, and there are tutorials, videos, and packages featured in this edition.
Let's dive into this week's content, waiting to supercharge your Flutter projects:
Articles
What’s new in Flutter 3.13. Last week Flutter 3.13 was launched, and it brings a lot of new functionalities and improvements. The main points:
Improvements for Impeller on iOS and preview support for MacOS. Android is not ready yet.
Improvements in Material Framework, more adaptability, customization, and new capabilities.
Adaptative dialog constructor that shows the platform's native style for AlertDialog.
Camera text recognition in iOS from the TextField widget.
New AppLifeCycleListener class for listening to changes in the application lifecycle. Very helpful for debugging.
Accessibility, 2D scroll, new slivers, changes for Devtools and much more.
Dart 3.1 the first stable release since the major Dart 3.0 was released last week. Some minor and breaking changes. You can see the changelog here.
Dart 3.1 & a retrospective on functional style programming in Dart 3. This article talks about how pattern matching and exhaustive switches come together to enable functional style data models that blend seamlessly with Dart’s object-oriented core.
Flutter is betting on games more and more. Now we have a dedicated page for Flutter games with examples, resources and more. You can check it out here.
Tutorials
Lights, Camera, Action: Building a Short Video Recorder App with Flutter and Bloc Pattern. Amazing tutorial by Aniket Raj on how to build a video recording app for short videos with a lot of functionality.
sponsored
Stream makes it easy for you to seamlessly integrate real-time experiences into your application. Check out our Flutter tutorial to learn how you can get started adding messaging or video to your apps!
Learn more here.
A new way of listening to the app lifecycle events in Flutter. Mangirdas Kazlauskas gives us an overview of the new AppLifeCycleListener introduced on Flutter 3.13 to follow the app's lifecycle.
Creating and Publishing Dart Packages for Flutter. Damilare Ajakaiye gives us a simple step-by-step guide on how to publish a Dart package.
Videos
Home Automation System in Flutter. The first video on the series by Roman Just Codes. This is a series of videos in which I built a Home Automation System for my home using Flutter by sending commands to connected smart plugs and devices installed around the house.
Observable Flutter: Hit boxes and pathfinding. Watch as @laybunzz adds hit boxes and pathfinding to his infinite zombie shooter game. Will he figure out how to get this working? Tune in to find out!
Flutter for iOS developers. Whether you're an experienced iOS developer or just getting started, this video will provide you with a comprehensive overview on how Flutter works on iOS and how it can help you build beautiful apps.
Humpday Q&A/AMA :: 16th August 2023 :: #HumpdayQandA #Flutter #FlutterCommunity. Come chat about #Flutter and #Dart and get your questions answered by experts! Join us today with @devangelslondon @RandalSchwartz @imafiguresk8r @johnwiese and a Special Guest!
Packages
quick_button. A customizable button widget for Flutter applications that allows you to easily create buttons with various attributes and behaviors.
smooth_page_indicator. Customizable animated page indicator with a set of built-in effects.
matcher. Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.