Oh, my Flutter [ENG]
253 subscribers
700 photos
687 links
Everything about Flutter. Disclaimer: Everything posted here is a personal opinion of the authors and is shared free, there is no advertisement. Owner Mikhail Zotyev. For all questions connect with @mbixjkee
Download Telegram
A new plugin system for the Dart analyzer was recently introduced. An example of how to implement your own rule with the new system can be found in the article by Γ“scar MartΓ­n and Erik Zanardo.

πŸ“Œ Read more at the link.
https://www.verygood.ventures/blog/creating-your-first-dart-analyzer-plugin-with-the-new-plugin-system

#article
πŸ‘1
When an application needs a support chat for its users, it usually comes down to fairly large providers whose prices aren’t exactly what you’d call affordable. Some of our channel’s subscribers have launched their own service that offers similar functionality but at a much more modest price. And since their solution is Flutter-first, integrating it into a Flutter application is even more convenient.

πŸ“Œ The website of the product is at the link.
https://flutterchat.io/

P.S. Wishing the team the best of luck as they continue to grow their product.

#tool
πŸ‘1
A code editor in Flutter? Why not.

The package provides a visually similar to VSCode editor with various features:
πŸ‘‰ Syntax highlighting
πŸ‘‰ LSP integration
πŸ‘‰ Theming
πŸ‘‰ AI completer
πŸ‘‰ And much more

It looks pretty interesting.

πŸ“Œ Package

#package
#ohmyteam
#ohmyfedukenukem
πŸ‘2
Recently, there was a live stream #FlutterFlightPlans.

It lasted a full two hours πŸ˜„. They talked and showed a lot, with a Q&A section.

In our opinion, the most interesting parts were the significant improvements to the build_runner speed. As well as the upcoming language features: Augmentations and Primary Constructors, which will make our favorite Dart even better.

πŸ“Œ Video

#video
#ohmyteam
#ohmyfedukenukem
πŸ‘1
In a new video, John Ryan explained fresh landed and upcoming improvements to build_runner.

πŸ“Œ The video can be found at the link.
https://www.youtube.com/watch?v=6PKIv7yUKwQ

#video
πŸ‘1
Justin McCandless explains the upcoming changes to move Material and Cupertino from the framework into separate packages: why they are initially included, what problems need to be solved, and what advantages this will bring.

πŸ“Œ The video can be found at the link.
https://www.youtube.com/watch?v=W4olXg91iX8

#video
πŸ‘1
There is very little time left until the New Year, and for some of our readers, it has already arrived.

Our team wishes you in the coming year many pleasant surprises, new opportunities, and good health so that you can fulfill all these opportunities top notch.

Happy New Year!
❀3
Quite a substantial article, but no less interesting, on the topic of creating an exercise repetition counter based on MediaPipe.

Alexey Inkin describes the implementation process in great detail, with links to the code.

We also recommend checking out the author’s previous article on working with MediaPipe.

By the way, there’s a web demo available here 😁

πŸ“Œ Article

#article
#ohmyteam
#ohmyfedukenukem
πŸ‘1
In the new episode of Observable<Flutter>, Craig Labenz discusses Stac with its author, Divyanshu Bhargava.

πŸ“Œ The video can be found at the link.
https://www.youtube.com/watch?v=DGJuBOWl-v0

#video
πŸ‘1
Suddenly - another episode of Observable Flutter, but this time it's about state management with Signals.

Featuring guest Rody Davis.

πŸ“Œ Episode

#video
#ohmyteam
#ohmyfedukenukem
πŸ‘1
The Flutter team is working on a generalized mechanism to bring tree-shaking of assets and native code to packages. For this purpose, they want to mark the class IconData as final. This will break code that implements or extends IconData.

πŸ“Œ If you are potentially affected by this change, you can give feedback by replying to the issue.
https://github.com/flutter/flutter/issues/181342

#breakingchange
πŸ‘1
In his article, Jaime Wren discusses Agent Skills, an open standard developed to provide artificial intelligence agents with specialized, modular knowledge.

πŸ“Œ The article can be found at the link.
https://blog.flutter.dev/jaimes-build-context-prompt-engineering-as-infrastructure-b335fd517101

#article
πŸ‘1
A really interesting package called dascade that lets you create Terminal User Interfaces (TUIs).

It's great that it has detailed documentation and a large number of examples β€” among them there's even a port of the legendary a1k0n's donut.

πŸ“Œ Package

#package
#ohmyteam
#ohmyfedukenukem
πŸ‘1
NestedScrollView in the new episode of Widget of the Week.

πŸ“Œ More details at the link.
https://www.youtube.com/watch?v=DeB2kyLfvfo

#widgetoftheweek
πŸ‘1
In the new episode of Observable<Flutter>, Craig Labenz works on a vocab flashcards app.

πŸ“Œ The video can be found at the link.
https://www.youtube.com/watch?v=t3J_bFYpCeM

#video
πŸ‘1
The Flutter plugin for VSCode has received another update. It includes:

πŸ‘‰ test explorer now groups test suites under workspace/package folders;
πŸ‘‰ deviceId and emulatorId fields in the launch configuration now support substring matches and matching on device ID and name;
πŸ‘‰ tasks like build_runner are now invoked with dart run;

πŸ“ŒA detailed list of changes is available at the link.
https://dartcode.org/releases/v3-128/

#update
πŸ‘1
Any technology needs to have a clear entry point. This has never been a problem for Dart and Flutter, as there are many official tutorials and detailed documentation available. It is nice to see that the team is not stopping and continues to improve in this areaβ€”new getting started materials were recently announced.

πŸ“Œ The announcement article can be found at the link.
https://blog.flutter.dev/announcing-our-new-dart-and-flutter-getting-started-experience-b8c4b2be0984

#article #announcement
πŸ‘1
Information has surfaced online about the development of the first console-oriented game engine with full Flutter integration, named Fluorite.

It belongs to Toyotaβ€”what an unexpected twist πŸ˜„

For now, everything is shrouded in secrecy: no code, no repository, but it sounds intriguing.

πŸ“Œ Engine website
πŸ“Œ Article
πŸ“Œ Presentation
πŸ“Œ More detailed video

#announcement
#ohmyteam
#ohmyfedukenukem
❀‍πŸ”₯1
SliverFillRemaining in the new episode of Widget of the Week.

πŸ“Œ More details by the link.
https://www.youtube.com/watch?v=egZjhWNqrXc

#widgetoftheweek
❀1
Here's the new version: Flutter 3.41.

As usual, the team is working on further separating Cupertino and Material, but that's not all:

πŸ‘‰ Platform-specific assets
πŸ‘‰ Improvements to Fragment shaders
πŸ‘‰ Widget Preview now has access to the Flutter Inspector
πŸ‘‰ Improvements to Add-to-App integration for Flutter apps
πŸ‘‰ Navigation and scrolling enhancements
πŸ‘‰ And much more - details in the article

πŸ“Œ Article

#article
#announcement
#ohmyteam
#ohmyfedukenukem
πŸ™1
As usual, along with the new version of Flutter, we get a fresh version of Dart 3.11. It includes:

πŸ‘‰ improvement for MCP to allow agents to obtain information via links for the used packages;
πŸ‘‰ β€œfine-grained dependencies” for the analyzer to optimize the decision on which code needs to be reanalyzed;
πŸ‘‰ pub cache gc command to clean up unused cached dependencies.

πŸ“Œ Details in the official announcement:
https://medium.com/dartlang/announcing-dart-3-11-b6529be4203a

#announcement
❀‍πŸ”₯1πŸ‘1