avoid-unnecessary-setstate in DCM's Rules of the Week.
📌 The video can be found at the link.
https://www.youtube.com/watch?v=4kWDvW68QiA
#dcm
📌 The video can be found at the link.
https://www.youtube.com/watch?v=4kWDvW68QiA
#dcm
👏1
The Flutter plugin for VSCode has received another update. It contains:
👉 “Peek Error” popup with full test output;
👉 improved stop/continue execution for threads and isolates in debug.
For future SDK versions:
👉 color preview in code completion;
👉 “Go to Imports” command that shows all import directives of the corresponding identifier in the file.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-102/
#update
👉 “Peek Error” popup with full test output;
👉 improved stop/continue execution for threads and isolates in debug.
For future SDK versions:
👉 color preview in code completion;
👉 “Go to Imports” command that shows all import directives of the corresponding identifier in the file.
📌 This and much more in the detailed changelog at the link.
https://dartcode.org/releases/v3-102/
#update
👍1
The Flutter channel has announced the #FlutterInProduction event, which will take place 11am PT on December 17, 2024.
This is dedicated to the development of Flutter as a stable and reliable framework that is used by various companies and developers around the world to create production-ready applications.
Presumably, there will be stories about cool applications in the markets that are made with Flutter
📌 Announcement
📌 Denoscription
#FlutterInProduction
#ohmyteam
#ohmyfedukenukem
This is dedicated to the development of Flutter as a stable and reliable framework that is used by various companies and developers around the world to create production-ready applications.
Presumably, there will be stories about cool applications in the markets that are made with Flutter
📌 Announcement
📌 Denoscription
#FlutterInProduction
#ohmyteam
#ohmyfedukenukem
👍1
Craig Labenz and Mateusz Wojtczak discuss using Patrol in the new episode of Observable<Flutter>.
📌 The series can be found here.
https://www.youtube.com/watch?v=fidNg4ZzUKA
#video
📌 The series can be found here.
https://www.youtube.com/watch?v=fidNg4ZzUKA
#video
👍1
The flutter_colorpicker package provides a flexible customizable color picker widget for your app.
📌 The library is available at the link.
https://pub.dev/packages/flutter_colorpicker
#package
📌 The library is available at the link.
https://pub.dev/packages/flutter_colorpicker
#package
🔥1
We continue the topic of rendering optimization using Canvas. Last time we talked about drawAtlas, and today we will show and tell about drawPoints. This method allows you to very optimally draw a set of points with different modes.
Just like drawRawAtlas, there is drawRawPoints, which provides even greater performance.
📌 Example
#advice
#ohmyteam
#ohmyfedukenukem
Just like drawRawAtlas, there is drawRawPoints, which provides even greater performance.
📌 Example
#advice
#ohmyteam
#ohmyfedukenukem
👍1
use-setstate-synchronously in DCM's Rules of the Week.
📌 The video can be found at the link.
https://www.youtube.com/watch?v=7gahYeAyQv4
#dcm
📌 The video can be found at the link.
https://www.youtube.com/watch?v=7gahYeAyQv4
#dcm
👍1
Meet the new version of Flutter 3.27, which will bring us:
👉🏻 A bunch of updates for Cupertino widgets
👉🏻 New features for CarouselView
👉🏻 The ability to use different Route Transitions for entry/exit
👉🏻 Finally spacing for Row and Column
👉🏻 Impeller on Android is now the default engine for modern devices
👉🏻 Improvements for Web and iOS
👉🏻 Download counter for packages on pub.dev
👉🏻 Pub Workspaces for working with monorepositories
👉🏻 New Flutter Inspector
And much more!
📌 Article
#announcement
#ohmyteam
#ohmyfedukenukem
👉🏻 A bunch of updates for Cupertino widgets
👉🏻 New features for CarouselView
👉🏻 The ability to use different Route Transitions for entry/exit
👉🏻 Finally spacing for Row and Column
👉🏻 Impeller on Android is now the default engine for modern devices
👉🏻 Improvements for Web and iOS
👉🏻 Download counter for packages on pub.dev
👉🏻 Pub Workspaces for working with monorepositories
👉🏻 New Flutter Inspector
And much more!
📌 Article
#announcement
#ohmyteam
#ohmyfedukenukem
👍2
The new release of Observable Flutter greets us with a detailed analysis of home_widget directly from the author.
We have already touched on this package before, but since then there have been updates, and the ability to make "home widgets" interactive has appeared.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
We have already touched on this package before, but since then there have been updates, and the ability to make "home widgets" interactive has appeared.
📌 Video
#video
#ohmyteam
#ohmyfedukenukem
👍3
The new version of Flutter goes as always together with the new version of Dart. This time, in terms of new features of the language, the release is more of a formality. Pubdev, on the other hand, got several notable new features:
👉 Pub workspaces;
👉 Pub download counts.
📌 Read more in the announcement.
https://medium.com/dartlang/announcing-dart-3-6-778dd7a80983
#announcement
👉 Pub workspaces;
👉 Pub download counts.
📌 Read more in the announcement.
https://medium.com/dartlang/announcing-dart-3-6-778dd7a80983
#announcement
🔥1
Some vulnerabilities were fixed in the 3.27:
👉 missing sanitization checks for file_selector_android and image_picker_android packages;
👉 Deserialization leads to adhoc code execution for shared_preferences_android
👉 Malformed APNG images could cause out-of-bounds memory writes
Severity: Medium 4.3/10
Recommended action: updating package versions to 0.8.12+18 of image_picker, 0.5.1+12 of file_selector and 2.3.4 of shared_preferences and updating to Flutter 3.27 stable.
📌 More information can be found:
https://github.com/flutter/packages/security/advisories/GHSA-r465-vhm9-7r5h
https://github.com/flutter/packages/security/advisories/GHSA-98v2-f47x-89xw
https://github.com/flutter/packages/security/advisories/GHSA-3hpf-ff72-j67p
https://github.com/flutter/packages/pull/8184
https://github.com/flutter/packages/pull/8188
https://github.com/flutter/packages/pull/8187
https://github.com/flutter/engine/pull/56928
https://github.com/flutter/engine/pull/57025
#advice
👉 missing sanitization checks for file_selector_android and image_picker_android packages;
👉 Deserialization leads to adhoc code execution for shared_preferences_android
👉 Malformed APNG images could cause out-of-bounds memory writes
Severity: Medium 4.3/10
Recommended action: updating package versions to 0.8.12+18 of image_picker, 0.5.1+12 of file_selector and 2.3.4 of shared_preferences and updating to Flutter 3.27 stable.
📌 More information can be found:
https://github.com/flutter/packages/security/advisories/GHSA-r465-vhm9-7r5h
https://github.com/flutter/packages/security/advisories/GHSA-98v2-f47x-89xw
https://github.com/flutter/packages/security/advisories/GHSA-3hpf-ff72-j67p
https://github.com/flutter/packages/pull/8184
https://github.com/flutter/packages/pull/8188
https://github.com/flutter/packages/pull/8187
https://github.com/flutter/engine/pull/56928
https://github.com/flutter/engine/pull/57025
#advice
👍2
The final aspect of #FlutterInProduction was the Observable Flutter episode, which brought together representatives of various large Flutter apps to chat and reflect in a less formal setting.
📌 Episode
#FlutterInProduction
#video
#ohmyteam
#ohmyfedukenukem
📌 Episode
#FlutterInProduction
#video
#ohmyteam
#ohmyfedukenukem
🔥1
There are new options for integrating ads into Flutter applications: an IMA plugin for displaying video ads and a beta program AdSense for web games on Flutter.
📌 Read more in the announcement.
https://medium.com/flutter/video-web-ad-support-in-flutter-f50e5a3480a8
#announcement
📌 Read more in the announcement.
https://medium.com/flutter/video-web-ad-support-in-flutter-f50e5a3480a8
#announcement
🔥1
The final post on the topic of efficient
No example explains this amazing method better than Filip Hracek.
📌 Video
📌 Canvas.drawAtlas
📌 Canvas.drawPoints
#advice
#video
#ohmyteam
#ohmyfedukenukem
drawSomething, and this time it’s about drawVertices, which allows rendering vertices in two ways: optimized or highly optimized. 😁No example explains this amazing method better than Filip Hracek.
📌 Video
📌 Canvas.drawAtlas
📌 Canvas.drawPoints
#advice
#video
#ohmyteam
#ohmyfedukenukem
👍1
Another clever way to optimize using SnapshotWidget.
This widget allows you to take a "snapshot" of a child widget as a ui.Image and display it when needed. This can be useful for short animations applied to "expensive" effects like blur.
This is how the ZoomPageTransitionsBuilder works under the hood.
📌 Example
#advice
#ohmyteam
#ohmyfedukenukem
This widget allows you to take a "snapshot" of a child widget as a ui.Image and display it when needed. This can be useful for short animations applied to "expensive" effects like blur.
This is how the ZoomPageTransitionsBuilder works under the hood.
📌 Example
#advice
#ohmyteam
#ohmyfedukenukem
👍2
For many, pragma is something "magical" and unclear, but thanks to Vyacheslav Egorov, we have the opportunity to understand what it is, the benefits it can bring, or the harm it might cause.
This article will list existing annotations, explain what they do, and evaluate how safe their usage is.
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
This article will list existing annotations, explain what they do, and evaluate how safe their usage is.
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
👍2
Flutter is rich in various toolkits. There's one for news apps, one for gaming, and now, from the late last year, an AI toolkit. It aims to make adding AI-powered chat to your app much easier.
📌 Read more in the announcement.
https://medium.com/flutter/announcing-flutter-ai-toolkit-e36b16a840d2
#announcement
📌 Read more in the announcement.
https://medium.com/flutter/announcing-flutter-ai-toolkit-e36b16a840d2
#announcement
👍1
prefer-visible-for-testing-on-members in DCM's Rules of the Week.
📌 The video can be found at the link.
https://www.youtube.com/watch?v=ZVnzQImImyM
#dcm
📌 The video can be found at the link.
https://www.youtube.com/watch?v=ZVnzQImImyM
#dcm
👍1
SearchBar & SearchAnchor in the episode of Widget of the Week.
📌 More details by the link.
https://www.youtube.com/watch?v=vM2dC8OCZoY
#widgetoftheweek
📌 More details by the link.
https://www.youtube.com/watch?v=vM2dC8OCZoY
#widgetoftheweek
❤1
A pleasant article on gesture recognition.
Notable for demonstrating how and why you can override DeviceGestureSettings.
It also includes examples of transformations (scaling and positioning) based on data provided by GestureDetector callbacks.
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
Notable for demonstrating how and why you can override DeviceGestureSettings.
It also includes examples of transformations (scaling and positioning) based on data provided by GestureDetector callbacks.
📌 Article
#article
#ohmyteam
#ohmyfedukenukem
❤1👍1